diff --git a/backend/src/main/java/com/stdproject/controller/UserController.java b/backend/src/main/java/com/stdproject/controller/UserController.java
index fc8c1d5..c989989 100644
--- a/backend/src/main/java/com/stdproject/controller/UserController.java
+++ b/backend/src/main/java/com/stdproject/controller/UserController.java
@@ -199,7 +199,7 @@ private Long jwtExpirationMs;
@PostMapping("/login")
@ResponseBody
- public ResponseResult login(String username, String password) throws Exception {
+ public ResponseResult login(String username, String password) {
try {
// 密码解密
String encrypt_password = RsaUtils.decryptByPrivateKey(privateKey, password);
@@ -256,6 +256,10 @@ private Long jwtExpirationMs;
} catch (AuthenticationException e) {
// 捕获其他认证异常
return ResponseResult.error("认证失败:" + e.getMessage());
+ } catch (Exception e) {
+ // 捕获其他认证异常
+ System.out.printf("登录错误异常!");
+ return ResponseResult.error("认证失败:" + e.getMessage());
}
}
@PostMapping("/logout")
diff --git a/backend/src/main/java/com/stdproject/entity/LoginUser.java b/backend/src/main/java/com/stdproject/entity/LoginUser.java
index 7d8d8e4..f14f819 100644
--- a/backend/src/main/java/com/stdproject/entity/LoginUser.java
+++ b/backend/src/main/java/com/stdproject/entity/LoginUser.java
@@ -18,9 +18,9 @@ public class LoginUser implements UserDetails {
private User user;
- private Collection extends GrantedAuthority> permissions;
+ private List