Я не хочу, чтобы пользователь требуется, чтобы зарегистрироваться затем приступить к регистрации вКак создать токен jwt во время регистрации?
Я в настоящее время/пользовательский POST маршрута, где я делаю это:.
// create a new user account
router.post('/user', function(req, res) {
if (!req.body.username || !req.body.password || !req.body.email) {
res.json({success: false, msg: 'Please enter a userame, password and an email.'});
} else {
var newUser = new User({
username: req.body.username,
password: req.body.password,
email: req.body.email
});
// save the user
newUser.save(function(err) {
if (err) {
return res.json({success: false, msg: 'Username/email already exists.'});
}else{
res.json({success: true, msg: 'Successful created new user.', user: newUser });
}
});
}
});
Как я могу чтобы пользователь, создав учетную запись, также создавал токен для каждого вызова API. Поэтому им не нужно было аутентифицироваться сразу после регистрации.
EDIT: я мог поместить
var token = jwt.encode(user, secret);
в блоке успеха?
Да, я понял, спасибо в любом случае. –