From 1112409a3b2e9db3859ac7984501582a4eb618e5 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 24 Mar 2025 20:11:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20request=20&&=20login=20&&=20router?= =?UTF-8?q?=E3=80=90e6939e22=E3=80=91=EF=BC=88=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/api/core/auth.ts | 51 +++++------------ apps/web-antd/src/router/guard.ts | 1 - .../src/views/_core/authentication/login.vue | 57 +++++++++++++++---- 3 files changed, 62 insertions(+), 47 deletions(-) diff --git a/apps/web-antd/src/api/core/auth.ts b/apps/web-antd/src/api/core/auth.ts index f5e74caf3..f351b13ee 100644 --- a/apps/web-antd/src/api/core/auth.ts +++ b/apps/web-antd/src/api/core/auth.ts @@ -30,16 +30,12 @@ export namespace AuthApi { } -/** - * 登录 - */ +/** 登录 */ export async function loginApi(data: AuthApi.LoginParams) { return requestClient.post('/system/auth/login', data); } -/** - * 刷新 accessToken - */ +/** 刷新 accessToken */ export async function refreshTokenApi() { // TODO @芋艿:refreshToken 传递 return baseRequestClient.post('/system/auth/refresh', { @@ -47,55 +43,38 @@ export async function refreshTokenApi() { }); } -/** - * 退出登录 - */ +/** 退出登录 */ export async function logoutApi() { return baseRequestClient.post('/system/auth/logout', { withCredentials: true, }); } -// /** -// * 获取用户权限码 -// */ -// export async function getAccessCodesApi() { -// return requestClient.get('/auth/codes'); -// } - -/** - * 获取权限信息 - */ +/** 获取权限信息 */ export function getAuthPermissionInfoApi() { return requestClient.get( '/system/auth/get-permission-info', ); } -/** - * 获取租户列表 - */ +/** 获取租户列表 */ export function getTenantSimpleList() { return requestClient.get( `/system/tenant/simple-list`, ); } -/** - * 使用租户域名,获得租户信息 - */ +/** 使用租户域名,获得租户信息 */ export function getTenantByWebsite(website: string) { - // TODO @芋艿:改成 params 传递? return requestClient.get(`/system/tenant/get-by-website?website=${website}`); } -// TODO 芋艿:后续怎么放好。 -// // 获取验证图片 以及token -// export async function getCaptcha(data: any) { -// return baseRequestClient.post('/system/captcha/get', data); -// } -// -// // 滑动或者点选验证 -// export async function checkCaptcha(data: any) { -// return baseRequestClient.post('/system/captcha/check', data); -// } \ No newline at end of file +/** 获取验证码 */ +export async function getCaptcha(data: any) { + return baseRequestClient.post('/system/captcha/get', data); +} + +/** 校验验证码 */ +export async function checkCaptcha(data: any) { + return baseRequestClient.post('/system/captcha/check', data); +} \ No newline at end of file diff --git a/apps/web-antd/src/router/guard.ts b/apps/web-antd/src/router/guard.ts index 436d3cd1b..9e464ada6 100644 --- a/apps/web-antd/src/router/guard.ts +++ b/apps/web-antd/src/router/guard.ts @@ -109,7 +109,6 @@ function setupAccessGuard(router: Router) { const userRoles = userStore.userRoles ?? []; // 生成菜单和路由 - debugger; const { accessibleMenus, accessibleRoutes } = await generateAccess({ roles: userRoles, router, diff --git a/apps/web-antd/src/views/_core/authentication/login.vue b/apps/web-antd/src/views/_core/authentication/login.vue index bdeb9be37..e75bf9381 100644 --- a/apps/web-antd/src/views/_core/authentication/login.vue +++ b/apps/web-antd/src/views/_core/authentication/login.vue @@ -1,11 +1,10 @@