0
현재 명시 세션을 얻을 할수 없어, 그래서 나는이 같은 짓 :내가 설정하고 현재 기록 된 사용자의 세션을 검색 할
router.post('/login', function (req, res) {
if (JSON.stringify(req.body) == "{}") {
return res.status(400).json({ message: "corpo vazio" });
}
if (!req.body.email) {
return res.status(400).json({ message: "tem que especificar um email" });
}
if (!req.body.password) {
return res.status(400).json({ message: "tem que especificar uma password" });
}
Loja.findOne({ email: req.body.email }, function (err, loja) {
if (!loja) {
return res.status(404).json({ message: "login invalido" });
}
if (loja.password != req.body.password) {
return res.status(400).json({ message: "password invalida" });
}
if (err) {
return res.status(500);
}
// se tudo correr bem guarda a sessao do utilizador
req.session.loja = loja;
return res.send(req.session.loja);
});
});
다음 내가 같은 것을 할 세션을 검색하기를 :
router.get('/confirm-login',function(req,res){
return res.send(req.session.loja);
});
는 잘 첫 번째 작품, 그것은 나에게 저장 될 필요가 전체 개체에 대한 응답을 보내는 우리의 노력,하지만 확인-로그인 우체부에서 충돌 할 때 나에게 빈 응답을 보내 : S를, 무엇을 내가 잘못하고있는거야?
router.get('/confirm-login',function(req,res){
if (req.session && req.session.loja) {
res.send(req.session.loja);
} else {
res.status(401).send({ status: 'Unauthorized'});
}
});
이죠 크롬 응용 프로그램은 쿠키를 처리 할 수 없습니다 : 당신은 당신이 먼저 첨부 한
session
물건의 존재를 확인하고, 그렇지 않으면 적절한 응답을 보내야 같은 경로를 쓰기
문제의 부분을 해결해 주셔서 감사합니다. 쿠키 파서와 관련이 있습니다. 이제 다른 문제가 생깁니다. 사용자가 로그인 할 때 세션을 가져올 수 있습니까? –