快速会话未将数据保存到浏览器Cookie

时间:2019-05-16 07:10:48

标签: javascript angular express session mongoose

我正在尝试为学校项目制作一个简单的应用程序,以检查用户是否使用快速会话登录。会话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 });
    },

我觉得我缺少明显显而易见的东西。如果还有其他代码可能会有所帮助,请告诉我,我将其添加进来。

0 个答案:

没有答案