持续存在的问题

时间:2019-07-18 19:17:25

标签: express session mern

前端存储区和后端存储区的Estoy corriendo dos“ servidores”, Uno corre en 8000和otro en 80001(siendo el 8000 el de React),hago peticiones a mi api en el 8001 para traer datos y todo bien,del mismo modo creo una session con los datos del usuario para despues usar esos datos y ver在西班牙重新建立起永久性财产。连续性,过程中的所有问题,有效的保护措施,必要时,没有任何问题。

您需要在存储中保存您的信息,然后才能在sos datos leagradecería上继续使用

//asi es como retorno los datos y creo la session
router.get("/validate/:user/:password", async (req, res)=>{
let query = {
    name: req.params.user,
    password: req.params.password
}
    var response = await TaskUsers.find(query, (req, TaskUsers)=>{

       if(TaskUsers.length === 1){

        //    SI LOS DATOS SON CORRECTOS
        return true;

       }else{

        res.json(TaskUsers)
        return false;
       }
    })
req.session.data = {
            login: true,
            Notify:13,
            _id: response[0]._id,
            name: response[0].name,
            email: response[0].email,
            phone: response[0].phone,
            lugar: response[0].lugar,
            rol: response[0].rol,
            sex: response[0].sex,
        }
        req.session.save(function(err) {
            console.log("Session save");
          })

        res.json({
            data: req.session.data
        })

})

//asi despues los valido
router.get("/StateLogin", async (req, res)=>{
    console.log(req.session);

    if(req.session.data === undefined){

        await res.json({
            state: false
        })
    }else{
        await res.json(req.session)
    }
    })

0 个答案:

没有答案