Как создать сеанс для пользовательской системы в node.js - PullRequest
0 голосов
/ 24 июня 2019

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

В настоящее время я использую экспресс-сеанс, body-parser и cookie-parser.

Я попытался реализовать переменные сеанса из моего файла app.js, вызвать его в свой файл доступа, и я все еще получаю ошибку переменной без определения

мои переменные app.js

app.use(cookieParser());
const redis = new connectRedis(session);
app.use(session({ store : new redis, saveUninitialized: true, resave: true, secret: 'it*SFVse', ttl : 3600, cookie: { maxAge: 3600000 * 24 * 7 } }));
app.use(connectFlash());

моя форма сообщения

if (bcrypt.compareSync(password, result[0].password)) {
message = 'Welcome';
req.session.user = 1;
res.render('index.ejs', {
message,
title: "Login",
});
}

мой index.js

getIndex: (req, res) => {
if (typeof req.session.user === 'undefined') { session = 'no session' } else { session = "session"; }
res.render('index.ejs', {
title: "Login",
message: '',
session
});
}

TypeError: Присвоение постоянной переменной.

...