From 8820c1dfc858b9ef9df470e90dfe9ba4b1166e29 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Tue, 7 Nov 2023 19:53:29 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=20401=20?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.退出接口增加登录校验 2.前端获取用户信息失败,自动清理客户端信息并跳转回登录页 --- continew-admin-ui/src/router/guard/userLoginInfo.ts | 2 +- continew-admin-ui/src/utils/request.ts | 2 +- .../cnadmin/webapi/controller/auth/AuthController.java | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/continew-admin-ui/src/router/guard/userLoginInfo.ts b/continew-admin-ui/src/router/guard/userLoginInfo.ts index 9989979f9..fb8137187 100644 --- a/continew-admin-ui/src/router/guard/userLoginInfo.ts +++ b/continew-admin-ui/src/router/guard/userLoginInfo.ts @@ -23,7 +23,7 @@ export default function setupUserLoginInfoGuard(router: Router) { await userStore.getInfo(); next(); } catch (error) { - await userStore.logout(); + await userStore.logoutCallBack(); next({ name: 'login', query: { diff --git a/continew-admin-ui/src/utils/request.ts b/continew-admin-ui/src/utils/request.ts index edb8c82ca..f79be2f16 100644 --- a/continew-admin-ui/src/utils/request.ts +++ b/continew-admin-ui/src/utils/request.ts @@ -60,7 +60,7 @@ axios.interceptors.response.use( okText: '重新登录', async onOk() { const userStore = useUserStore(); - userStore.logout(); + userStore.logoutCallBack(); window.location.reload(); }, }); diff --git a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/auth/AuthController.java b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/auth/AuthController.java index b3febdb45..7426bd7b7 100644 --- a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/auth/AuthController.java +++ b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/auth/AuthController.java @@ -110,7 +110,6 @@ public LoginResp phoneLogin(@Validated @RequestBody PhoneLoginReq loginReq) { return LoginResp.builder().token(token).build(); } - @SaIgnore @Operation(summary = "用户退出", description = "注销用户的当前登录") @Parameter(name = "Authorization", description = "令牌", required = true, example = "Bearer xxxx-xxxx-xxxx-xxxx", in = ParameterIn.HEADER)