From 3e0cb7396a2b8a66ea172701389f8f9d1e8e95a4 Mon Sep 17 00:00:00 2001
From: root <13910913995@163.com>
Date: Fri, 20 Jun 2025 10:32:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=86=E7=99=BB=E5=BD=95?=
=?UTF-8?q?=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../stdproject/controller/UserController.java | 6 +-
.../java/com/stdproject/entity/LoginUser.java | 10 ++-
.../service/CustomUserDetailsService.java | 61 +++----------------
3 files changed, 21 insertions(+), 56 deletions(-)
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