Я использовал этот учебник, чтобы зарегистрировать пример пользователей Passportjs, и когда пользователь регистрируется, он должен автоматически войти в него, но сеанс содержит только их идентификатор, и их имя отсутствует. Когда пользователь входит в систему через страницу входа в систему, как их идентификатор, так и их имя находятся в сеансе.
Моя регистрация: < /p>
router.post('/signup', function(req, res, next) {
const salt = crypto.randomBytes(16);
console.log(`Registruje se ${req.body.username} ${salt}`);
crypto.pbkdf2(req.body.password, salt, 99999, 32, 'sha256', function(err, hashedPassword) {
if (err) { return next(err); }
db.query('INSERT INTO `tb_uzivatele`(`prezdivka`, `overovaci_hash`, `salt`) VALUES (?, ?, ?)', [
req.body.username,
hashedPassword,
salt
], function(err) {
if (err) { return next(err); }
const user = {
id: this.lastID,
username: req.body.username
};
req.login(user, function(err) {
if (err) { return next(err); }
res.redirect('/');
});
});
});
});
Подробнее здесь: https://stackoverflow.com/questions/796 ... he-session
После регистрации нового пользователя его имя не в сеансе ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
После входа или регистрации пользователя, имя пользователя и описание не появляются
Anonymous » » в форуме JAVA - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-