Экспресс-сессия не сохраняет данные в куки браузера - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь сделать простое приложение для школьного проекта, которое проверяет, вошел ли пользователь в систему с помощью экспресс-сессии. Сам файл cookie сеанса отображается в браузере, но когда я пытаюсь сохранить пользовательские данные, которые я получаю от mongoose, в файл 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, но в действительности она должна возвращать объект пользователя из mongoose.

login: (userToCheck) => {
        return User.find({ username: userToCheck.username, password: userToCheck.password });
    },

Я чувствую, что упускаю что-то очень очевидное. Если отсутствует какой-либо другой код, который может помочь, дайте мне знать, и я добавлю его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...