node.js搭建接口(五):Node-搭建登录接口

// $route POST api/users/login
// @desc 返回token jwt passport
// @access public
// 登录
router.post("/login",(req,res)=>{
    const email = req.body.email;
    const password = req.body.password;
    //查询数据库
    User.findOne({email})
        .then(user =>{
            if(!user){
                return res.json({email:"用户不存在"});  //return res.status(404).json({email:"用户不存在"});
            }
            //密码匹配  使用token
            bcrypt.compare(password,user.password)
                .then(isMatch=>{
                    if(isMatch){
                        res.json({msg:"success"});
                    }else{
                        return res.json({password:"密码错误!"});  //return res.status(400).json({password:"密码错误!"});
                    }
                })
            })
        })

 

你可能感兴趣的:(node.js)