Browse Source

当前用户信息接口友好错误返回

master
白凤吉 6 months ago
parent
commit
78b0a05da7
  1. 6
      src/main/java/com/qyft/gd/system/controller/UserController.java

6
src/main/java/com/qyft/gd/system/controller/UserController.java

@ -52,18 +52,18 @@ public class UserController {
public Result<User> currentUser(HttpServletRequest request) { public Result<User> currentUser(HttpServletRequest request) {
String token = (String) request.getAttribute("token"); String token = (String) request.getAttribute("token");
if (token == null || token.isEmpty()) { if (token == null || token.isEmpty()) {
return Result.failed();
return Result.failed(ResultCode.ACCESS_TOKEN_INVALID);
} }
try { try {
Claims claims = JwtUtil.parseJWE(token); Claims claims = JwtUtil.parseJWE(token);
String username = claims.getSubject(); String username = claims.getSubject();
User user = userService.findByUsername(username); User user = userService.findByUsername(username);
if (user == null) { if (user == null) {
return Result.failed();
return Result.failed(ResultCode.ACCESS_TOKEN_INVALID);
} }
return Result.success(user); return Result.success(user);
} catch (Exception e) { } catch (Exception e) {
return Result.failed();
return Result.failed(ResultCode.ACCESS_TOKEN_INVALID);
} }
} }

Loading…
Cancel
Save