Consulta autologin
Publicado por jonathan antonio (2 intervenciones) el 26/08/2020 23:45:29
Hola gente, estoy armando una tienda con express generator y me encuentro con el desafio de que cuando logueo al usuario y cierro el navegador, se me pierde el logueo, pero si queda en la cookie, por lo tanto lo que se me ocurrio es, hacer un middleware que este en el app y lo tengo de la siguiente manera, guarda todo perfecto pero cuando cierro el navegador y vuelvo a abrirlo en el index que estoy usando EJS no me aparece logueado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const db = require('../database/models');
const sequelize = db.sequelize;
module.exports = (req,res,next)=>{
if(req.cookies.userCookie){
db.User.findOne({
where:{
email:req.cookies.userCookie
}
})
.then((user) => {
req.session.userSession = user;
res.locals.user = req.session.userSession;
console.log('guardado en consola ' + res.locals.user.first_name);
}).catch((err) => {
console.log(err);
});
}
next();
}
Valora esta pregunta


0