我正在尝试为学校项目制作一个简单的应用程序,以检查用户是否使用快速会话登录。会话cookie本身会显示在浏览器中,但是当我尝试将从猫鼬得到的用户数据保存到cookie中时,它不会保存。我在前端使用Angular。
这是我的index.js文件。
router.get('/login', async function (req, res, next) {
username = req.query.username;
password = req.query.password;
userToCheck = {
username: username,
password: password
}
result = await databaseModule.login(userToCheck);
if (!req.session.user) {
req.session.user = result;
}
res.json(req.session);
});
下面是databaseModule函数,但实际上,它应该从猫鼬返回用户的对象。
login: (userToCheck) => {
return User.find({ username: userToCheck.username, password: userToCheck.password });
},
我觉得我缺少明显显而易见的东西。如果还有其他代码可能会有所帮助,请告诉我,我将其添加进来。