Как я могу отправить токен в заголовке аутентификации на предъявителя в браузер - PullRequest
0 голосов
/ 14 сентября 2018

это мой код в маршрутизаторе входа помощника, поэтому я пытаюсь установить cookie для браузера после подтверждения входа в систему

exports.signin = (req,res) => {
        db.User.findOne({email:req.body.email}).then(user => {
            user.comparePassword(req.body.password,function(err,isMatch){
                if(isMatch){
                    let token = jwt.sign({userId: user.id},process.env.SECRET_KEY,{ expiresIn: 60*5 });
                    res.setHeader() //here I wanna send header Bearer to the browser 
                } else {
                    res.status(400).json({message:"Incorrect Password!"});
                }
            })
        })
        .catch(err => {
            return res.status(404).send('No user found.');  
        })**strong text**
    }

1 Ответ

0 голосов
/ 14 сентября 2018

В Node.js res.setHeader () и Express js res.header () является псевдонимом метода res.set ().

вы можете использовать следующими способами:

res.setHeader('Authorization', 'Bearer '+ token); 
res.header('Authorization', 'Bearer '+ token);

Но я рекомендую вам прочитать пример jwt (angularjs & node): https://code.tutsplus.com/tutorials/token-based-authentication-with-angularjs-nodejs--cms-22543

...