Commit 8af87ab6 authored by pdg16's avatar pdg16
Browse files

fix recupera senha

parent 7e3081b2
Pipeline #19901 failed with stage
in 1 minute and 56 seconds
......@@ -13,7 +13,13 @@
"version" : "v1"
}
},
"email": {
"dadoseducacionais": {
"url": "https://dadoseducacionaisdev.c3sl.ufpr.br/#"
},
"simcaq": {
"url": "https://simcaqdev.c3sl.ufpr.br/"
},
"email": {
"port": 25,
"host": "mx.c3sl.ufpr.br",
"secure": false,
......@@ -39,7 +45,10 @@
"version" : "v1"
}
},
"email": {
"dadoseducacionais": {
"url": "https://dadoseducacionaishom.c3sl.ufpr.br/#"
},
"email": {
"port": 25,
"host": "mx.c3sl.ufpr.br",
"secure": false,
......@@ -65,7 +74,10 @@
"version" : "v1"
}
},
"email": {
"dadoseducacionais": {
"url": "https://dadoseducacionais.c3sl.ufpr.br/#"
},
"email": {
"port": 25,
"host": "mx.c3sl.ufpr.br",
"secure": false,
......
......@@ -37,6 +37,7 @@ resetTokenApp.get('/:token', (req, res, next) => {
log.error(err);
return next(err);
}
console.log(rToken.userId);
if(!rToken) {
// TODO: generate new reset token
res.statusCode = 404;
......
......@@ -90,6 +90,7 @@ userApp.get('/role', (req, res, next) => {
next();
}, response('role'));
/*
userApp.get('/', passport.authenticate('bearer', {session: false}), (req, res, next) => {
User.find((err, users) => {
if(err) {
......@@ -108,6 +109,7 @@ userApp.get('/', passport.authenticate('bearer', {session: false}), (req, res, n
next();
});
}, response('users'));
*/
userApp.get('/me', passport.authenticate('bearer', { session: false }), (req, res, next) => {
let user = req.user.toObject();
......@@ -285,7 +287,8 @@ userApp.put('/:id', passport.authenticate('bearer', { session: false }), (req, r
userApp.get('/reset/password', (req, res, next) => {
let emailAddress = req.query.email;
User.findOne({email: emailAddress}, (err, user)=> {
let origin = req.query.origin;
User.findOne({email: emailAddress, origin: origin}, (err, user)=> {
if(err) {
log.error(err);
let errors = [];
......@@ -308,12 +311,23 @@ userApp.get('/reset/password', (req, res, next) => {
log.error(err);
return next(err);
}
let url = '/reset-password';
let text = `Olá, ${user.name}.\n\nRecebemos uma solicitação para redefinir sua senha do Laboratório de Dados Educacionais. Clique neste link para redefinir a sua senha: ${url}/${token}`;
let mailOptions = {
to: `"${user.name} <${user.email}>"`,
subject: "Redefinição de Senha - Laboratório de Dados Educacionais",
text
let mailOptions;
if(origin === "LDE") {
let url = config.dadoseducacionais.url+'/reset-password';
let text = `Olá, ${user.name}.\n\nRecebemos uma solicitação para redefinir sua senha do Laboratório de Dados Educacionais. Clique neste link para redefinir a sua senha: ${url}/${token}`;
mailOptions = {
to: `"${user.name} <${user.email}>"`,
subject: "Redefinição de Senha - Laboratório de Dados Educacionais",
text
}
} else if(origin === "SimCAQ") {
let url = config.simcaq.url+'/reset-password';
let text = `Olá, ${user.name}.\n\nRecebemos uma solicitação para redefinir sua senha do Laboratório de Dados Educacionais. Clique neste link para redefinir a sua senha: ${url}/${token}`;
mailOptions = {
to: `"${user.name} <${user.email}>"`,
subject: "Redefinição de Senha - SimCAQ",
text
}
}
email(mailOptions, (err, info) => {
if(err) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment