Node.js - Consulta autologin

 
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder