@ -44,7 +44,12 @@ router.get("/whoami", async function (req, res, next) {
})
router.put("/", async function (req, res, next) {
res.send(formatResponse(0, "", await updateUserInfoService(req.body)))
const {
token,
data
} = await updateUserInfoService(req.body)
res.setHeader("authentication", token)
res.send(formatResponse(0, "", data))
module.exports = router;
@ -30,13 +30,17 @@ module.exports.loginService = async function (loginInfo) {
}
module.exports.updateUserInfoService = async function (loginInfo) {
const data = loginInfo
module.exports.updateUserInfoService = async function (userInfo) {
const data = userInfo
data.loginPwd = md5(data.loginPwd)
await updateUserDao(data)
loginPwd,
...result
} = loginInfo
return result
} = userInfo
//重新赋值token
return {
token: getJwtToken(result),
data: result