- Created all Tests with Mocha: User + Todo tables
This commit is contained in:
@@ -5,6 +5,8 @@ var { User } = require('../models/user');
|
||||
|
||||
var sendemail = require('../sendemail');
|
||||
|
||||
const tools = require('../tools/general');
|
||||
|
||||
var server_constants = require('../tools/server_constants');
|
||||
|
||||
const _ = require('lodash');
|
||||
@@ -13,30 +15,18 @@ var reg = require('../reg/registration');
|
||||
|
||||
var { authenticate } = require('../middleware/authenticate');
|
||||
|
||||
function testing() {
|
||||
return (process.env.TESTING_ON === '1')
|
||||
}
|
||||
|
||||
function mylog(...args) {
|
||||
if (!testing())
|
||||
console.log(args)
|
||||
}
|
||||
|
||||
function mylogshow(...args) {
|
||||
console.log(args)
|
||||
}
|
||||
|
||||
// POST /users
|
||||
router.post('/', (req, res) => {
|
||||
mylog("POST /users");
|
||||
tools.mylog("POST /users");
|
||||
var body = _.pick(req.body, ['email', 'password', 'username', 'idapp', 'keyappid', 'lang']);
|
||||
var user = new User(body);
|
||||
|
||||
// mylog("LANG PASSATO = " + user.lang, "IDAPP", user.idapp);
|
||||
// tools.mylog("LANG PASSATO = " + user.lang, "IDAPP", user.idapp);
|
||||
|
||||
user.linkreg = reg.getlinkregByEmail(body.email, body.username);
|
||||
user.verified_email = false;
|
||||
if (testing()) {
|
||||
if (tools.testing()) {
|
||||
user.verified_email = true;
|
||||
}
|
||||
|
||||
@@ -44,7 +34,7 @@ router.post('/', (req, res) => {
|
||||
User.findByUsername(user.username)
|
||||
.then((usertrovato) => {
|
||||
|
||||
mylog("TROVATO USERNAME ? ", user.username, usertrovato);
|
||||
tools.mylog("TROVATO USERNAME ? ", user.username, usertrovato);
|
||||
if (usertrovato !== null) {
|
||||
return user.generateAuthToken();
|
||||
} else {
|
||||
@@ -52,13 +42,13 @@ router.post('/', (req, res) => {
|
||||
return 0;
|
||||
}
|
||||
}).then((token) => {
|
||||
// mylog("passo il TOKEN: ", token);
|
||||
// tools.mylog("passo il TOKEN: ", token);
|
||||
res.header('x-auth', token).send(user);
|
||||
|
||||
// mylog("LINKREG = " + user.linkreg);
|
||||
// tools.mylog("LINKREG = " + user.linkreg);
|
||||
// Invia un'email all'utente
|
||||
// mylog('process.env.TESTING_ON', process.env.TESTING_ON);
|
||||
if (!testing()) {
|
||||
// tools.mylog('process.env.TESTING_ON', process.env.TESTING_ON);
|
||||
if (!tools.testing()) {
|
||||
sendemail.sendEmail_Registration(res.locale, user.email, user.username, user.idapp, user.linkreg);
|
||||
}
|
||||
|
||||
@@ -86,9 +76,9 @@ router.post('/login', (req, res) => {
|
||||
var body = _.pick(req.body, ['username', 'password', 'idapp', 'keyappid', 'lang']);
|
||||
var user = new User(body);
|
||||
|
||||
mylogshow("username: " + user.username + " pwd = " + user.password);
|
||||
tools.mylog("username: " + user.username + " pwd = " + user.password);
|
||||
|
||||
mylogshow("user REC:", user);
|
||||
tools.mylog("user REC:", user);
|
||||
|
||||
if (body.keyappid !== process.env.KEY_APP_ID)
|
||||
return res.status(400).send();
|
||||
@@ -96,9 +86,9 @@ router.post('/login', (req, res) => {
|
||||
|
||||
User.findByCredentials(user.username, user.password)
|
||||
.then((user) => {
|
||||
mylogshow("CREDENZIALI ! ");
|
||||
tools.mylog("CREDENZIALI ! ");
|
||||
if (!user) {
|
||||
mylogshow("NOT FOUND !");
|
||||
tools.mylogshow("NOT FOUND !");
|
||||
res.status(404).send({ code: server_constants.RIS_CODE_LOGIN_ERR });
|
||||
} else {
|
||||
return user.generateAuthToken().then((token) => {
|
||||
@@ -108,23 +98,23 @@ router.post('/login', (req, res) => {
|
||||
usertosend.userId = user._id.toHexString();
|
||||
usertosend.verified_email = user.verified_email;
|
||||
|
||||
// mylog("user.verified_email:" + user.verified_email);
|
||||
// mylog("usertosend.userId", usertosend.userId);
|
||||
// tools.mylog("user.verified_email:" + user.verified_email);
|
||||
// tools.mylog("usertosend.userId", usertosend.userId);
|
||||
|
||||
// mylog("usertosend:");
|
||||
// mylog(usertosend);
|
||||
// tools.mylog("usertosend:");
|
||||
// tools.mylog(usertosend);
|
||||
res.header('x-auth', token).send(usertosend);
|
||||
// mylog("TROVATOOO!");
|
||||
// tools.mylog("TROVATOOO!");
|
||||
});
|
||||
}
|
||||
}).catch((e) => {
|
||||
mylog("ERR: " + e);
|
||||
tools.mylog("ERR: " + e);
|
||||
res.status(400).send({ code: server_constants.RIS_CODE_LOGIN_ERR_GENERIC });
|
||||
});
|
||||
});
|
||||
|
||||
router.delete('/me/token', authenticate, (req, res) => {
|
||||
mylog("TOKENREM = " + req.token);
|
||||
tools.mylog("TOKENREM = " + req.token);
|
||||
req.user.removeToken(req.token).then(() => {
|
||||
res.status(200).send();
|
||||
}, () => {
|
||||
|
||||
Reference in New Issue
Block a user