项目--3
1、回顾 2、token校验登录 ---- day06/myapp cnpm i jsonwebtoken -S 安装 token 模块 2.1 当登录成功时 生成token,给前端返回token var jwt = require('jsonwebtoken'); // 实现登陆功能 router.post('/login', (req, res, next) => { // 1、获取表单信息 let { tel, password } = req.body; // 2、依据手机号查询有没有该用户 sql.find(User, { tel }, { _id: 0 }).then(data => { // 2.1 判断有么有该用户 if (data.length === 0) { // 2.2 没有该用户 res.send(utils.unregister) } else { // 2.3 有该用户,验证密码 // 2.3.1 获取数据库中的密码 let pwd = data[0].password; // 2.3.2 比较 输入的 密码和数据库中的密码 var flag = bcrypt.compareSync(password, pwd) // 前为输入,后为数据库 if (flag) { // 2.3.3 密码正确,生成token let userid = data[0]