diff --git a/src/main/java/com/iflytop/nuclear/controller/AccountController.java b/src/main/java/com/iflytop/nuclear/controller/AccountController.java index f58c517..7a91df1 100755 --- a/src/main/java/com/iflytop/nuclear/controller/AccountController.java +++ b/src/main/java/com/iflytop/nuclear/controller/AccountController.java @@ -62,7 +62,7 @@ public class AccountController { @PostMapping("/register") public ResponseData registerAccount(@RequestBody Map registerUser) { log.info("-----------------注册账户开始-----------------"); - boolean register = accountService.register(registerUser.get("username"), registerUser.get("password"), registerUser.get("role"), registerUser.get("nickname")); + boolean register = accountService.register(registerUser.get("username"), registerUser.get("password"), registerUser.get("role"), registerUser.get("username")); if (register) { log.info("-----------------注册账户成功-----------------"); return ResponseData.success(); diff --git a/src/main/java/com/iflytop/nuclear/filter/JWTAuthenticationFilter.java b/src/main/java/com/iflytop/nuclear/filter/JWTAuthenticationFilter.java index 00300db..fe3f032 100644 --- a/src/main/java/com/iflytop/nuclear/filter/JWTAuthenticationFilter.java +++ b/src/main/java/com/iflytop/nuclear/filter/JWTAuthenticationFilter.java @@ -70,6 +70,8 @@ public class JWTAuthenticationFilter extends UsernamePasswordAuthenticationFilte // 但是这里创建的token只是单纯的token // 按照jwt的规定,最后请求的时候应该是 `Bearer token` response.setHeader("token", JwtTokenUtils.TOKEN_PREFIX + token); + response.setHeader("ContentType", "text/json"); + response.setCharacterEncoding("UTF-8"); JSONObject res = new JSONObject(); res.put("token", JwtTokenUtils.TOKEN_PREFIX + token); res.put("username", jwtUser.getUsername());