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)
});