Cataloghi...
This commit is contained in:
@@ -220,58 +220,65 @@ router.post(process.env.LINK_REQUEST_NEWPASSWORD, async (req, res) => {
|
||||
// Invio la Nuova Password richiesta dal reset!
|
||||
// Ritorna il token per poter effettuare le chiamate...
|
||||
router.post(process.env.LINK_UPDATE_PWD, async (req, res) => {
|
||||
const body = _.pick(req.body, ['idapp', 'email', 'tokenforgot', 'tokenforgot_code', 'password']);
|
||||
const idapp = body.idapp;
|
||||
const email = body.email.toLowerCase().trim();
|
||||
const tokenforgot = body.tokenforgot;
|
||||
const tokenforgot_code = body.tokenforgot_code;
|
||||
const password = body.password;
|
||||
const msg = 'Richiesta Nuova Password: idapp= ' + idapp + ' email = ' + email;
|
||||
console.log(msg);
|
||||
|
||||
try {
|
||||
const body = _.pick(req.body, ['idapp', 'email', 'tokenforgot', 'tokenforgot_code', 'password']);
|
||||
const idapp = body.idapp;
|
||||
const email = body.email.toLowerCase().trim();
|
||||
const tokenforgot = body.tokenforgot;
|
||||
const tokenforgot_code = body.tokenforgot_code;
|
||||
const password = body.password;
|
||||
const msg = 'Richiesta Nuova Password: idapp= ' + idapp + ' email = ' + email;
|
||||
|
||||
console.log(msg);
|
||||
|
||||
// telegrambot.sendMsgTelegramToTheManagers(body.idapp, msg);
|
||||
// telegrambot.sendMsgTelegramToTheManagers(body.idapp, msg);
|
||||
|
||||
let user = null;
|
||||
let user = null;
|
||||
|
||||
user = await User.findByLinkTokenforgot(idapp, email, tokenforgot)
|
||||
.then((user) => {
|
||||
return user;
|
||||
}).catch((e) => {
|
||||
console.log(process.env.LINK_UPDATE_PWD, e.message);
|
||||
res.status(400).send();
|
||||
});
|
||||
|
||||
if (!user) {
|
||||
user = await User.findByLinkTokenforgotCode(idapp, email, tokenforgot_code)
|
||||
user = await User.findByLinkTokenforgot(idapp, email, tokenforgot)
|
||||
.then((user) => {
|
||||
return user;
|
||||
}).catch((e) => {
|
||||
console.log(process.env.LINK_UPDATE_PWD, e.message);
|
||||
res.status(400).send();
|
||||
});
|
||||
}
|
||||
|
||||
if (!user) {
|
||||
return res.send(
|
||||
{ code: server_constants.RIS_CODE_TOKEN_RESETPASSWORD_NOT_FOUND });
|
||||
} else {
|
||||
// aggiorna la nuova password
|
||||
user.password = password;
|
||||
user.lasttimeonline = new Date();
|
||||
if (!user) {
|
||||
user = await User.findByLinkTokenforgotCode(idapp, email, tokenforgot_code)
|
||||
.then((user) => {
|
||||
return user;
|
||||
}).catch((e) => {
|
||||
console.log(process.env.LINK_UPDATE_PWD, e.message);
|
||||
res.status(400).send();
|
||||
});
|
||||
}
|
||||
|
||||
// Crea token
|
||||
user.generateAuthToken(req).then(ris => {
|
||||
user.tokenforgot = ''; // Svuota il tokenforgot perché non ti servirà più...
|
||||
user.tokenforgot_code = ''; // Svuota il tokenforgot perché non ti servirà più...
|
||||
if (!user) {
|
||||
return res.send(
|
||||
{ code: server_constants.RIS_CODE_TOKEN_RESETPASSWORD_NOT_FOUND });
|
||||
} else {
|
||||
// aggiorna la nuova password
|
||||
user.password = password;
|
||||
user.lasttimeonline = new Date();
|
||||
|
||||
// Salva lo User
|
||||
user.save().then(() => {
|
||||
res.header('x-auth', ris.token)
|
||||
.header('x-refrtok', ris.refreshToken)
|
||||
.send({ code: server_constants.RIS_CODE_OK }); // Ritorna il token di ritorno
|
||||
// Crea token
|
||||
user.generateAuthToken(req).then(ris => {
|
||||
user.tokenforgot = ''; // Svuota il tokenforgot perché non ti servirà più...
|
||||
user.tokenforgot_code = ''; // Svuota il tokenforgot perché non ti servirà più...
|
||||
|
||||
// Salva lo User
|
||||
user.save().then(() => {
|
||||
res.header('x-auth', ris.token)
|
||||
.header('x-refrtok', ris.refreshToken)
|
||||
.send({ code: server_constants.RIS_CODE_OK }); // Ritorna il token di ritorno
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('Error: ', e);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
router.post('/testServer', authenticate_noerror, async (req, res) => {
|
||||
|
||||
Reference in New Issue
Block a user