Я пытаюсь выяснить, как получить идентификатор токена или новый токен для существующего пользователя, использующего JWT.Цель состоит в том, чтобы взять электронную почту и пароль, найти их в БД mongo, а затем отправить обратно клиенту токен, а затем сохранить токен для сеанса.
В настоящее время при регистрации я шифрую пароль и сохраняюадрес электронной почты, имя и пароль в mongoDB.
Исходя из того, что я изучал, фактический токен не сохраняется в mongoDB, но токен генерируется из _id, который я по какой-то причине не могу вытащить, чтобы уйти в отставку и получить токен обратно, но нетудачи.Любой совет очень ценится для личного проекта.
User.create({
name : req.body.name,
email : req.body.email,
password : req.body.password,
},
function (err, user) {
if (err) return res.status(500).send("There was a problem registering the user.")
// create a token
var token = jwt.sign({ id: user._id }, config.secret);
res.status(200).send({ auth: true, token: token });
});