JSFiddle - React, Tailwind, and code Playground
by hollanditkzn
JavaScript
router.post('/', async (ctx) => {
await passport.authenticate('local', async(err, user) => {
if(user === false){
await ctx.render('login', {title: 'Авторизация', message: 'Неверный логин или пароль'});
} else {
console.log(user);
const payload = {
id: user.id,
username: user.username,
};
const token = jwt.sign(payload, jwtsecret); //здесь создается JWT
ctx.body = {user: user.username, token: 'JWT ' + token};
console.log(ctx.body);
ctx.redirect('/user');
}
}) (ctx)
});