为了账号安全,请及时绑定邮箱和手机立即绑定

在发送完头文件后,无法在res.send()中设置头文件

在发送完头文件后,无法在res.send()中设置头文件

拉风的咖菲猫 2021-04-19 21:17:30
我正在记录我的服务器,在登录方法中它中断了,告诉我在发送标头后我无法设置标头。但是目的只是返回一个json。谢谢。这是我的代码,我正在使用bcrypt来设置更安全的用户密码。function login(req,res,next){if(req.headers.email && req.headers.password){    if(req.headers.email.indexOf('@')>=0 || req.headers.password.length>0){        var emailz = req.headers.email;        var passwordz = req.headers.password;        user.findOne({email:emailz}).then(result=>{            console.log(result);            if(!result){                return res.status(401).send({error:'userDoesNotExists'});            }            bcrypt.compare(passwordz,result.password,function(err,same){                if(!same){                    return res.status(401).send({error:'PasswordIsNotCorrect'});                }                var utente = {id: result.id, username:result.username, email:result.email, name:result.name, surname:result.surname};                console.log('Token',jwt.encode(utente,config.TOKEN_SECRET,'HS256'));                next();                return res.status(200).redirect('/');            })        })    }}return res.status(401).send({error:'EmailOrPasswordAreEmpty'});}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 400 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信