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