diff --git a/routes/user.js b/routes/user.js index 5503629..a465969 100644 --- a/routes/user.js +++ b/routes/user.js @@ -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; \ No newline at end of file diff --git a/services/userService.js b/services/userService.js index e7639c6..984881f 100644 --- a/services/userService.js +++ b/services/userService.js @@ -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) const { loginPwd, ...result - } = loginInfo - return result + } = userInfo + //重新赋值token + return { + token: getJwtToken(result), + data: result + } } \ No newline at end of file