const md5 = require('md5'); const { loginDao, updateUserDao } = require("../dao/userDao") const jwt = require("jsonwebtoken"); const { getJwtToken } = require('../utils/tools'); module.exports.loginService = async function (loginInfo) { //将明文密码转换为加密密码 loginInfo.loginPwd = md5(loginInfo.loginPwd); let userInfo = await loginDao(loginInfo) if (userInfo) { const { loginPwd, id, ...data } = userInfo.dataValues //添加token后返回 let token = "" token = getJwtToken(data) return { token, data } } return { data: userInfo } } module.exports.updateUserInfoService = async function (userInfo) { const data = userInfo data.loginPwd = md5(data.loginPwd) await updateUserDao(data) const { loginPwd, ...result } = userInfo //重新赋值token return { token: getJwtToken(result), data: result } }