From 13c6b443520d0f65a862377dbfaa9448f0c0fbc7 Mon Sep 17 00:00:00 2001 From: bujinyuan Date: Mon, 2 Mar 2026 14:33:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=AE=A1=E7=90=86=E7=AB=AF=E6=89=80?= =?UTF-8?q?=E6=9C=89=E8=AE=A4=E8=AF=81=E6=8E=A5=E5=8F=A3=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=20/api/v1/admin/auth/*=20=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 后端: - 新增管理端认证路由组 /api/v1/admin/auth/(JWT + admin 角色双重检查) - 管理端登出:POST /api/v1/admin/auth/logout - 管理端获取个人信息:GET /api/v1/admin/auth/profile - 管理端更新个人信息:PUT /api/v1/admin/auth/profile - 管理端修改密码:PUT /api/v1/admin/auth/password 前端: - admin/src/api/auth.js 所有接口全部改为 /api/v1/admin/auth/* - 登出和获取个人信息不再使用前台的 /api/v1/auth/ 路由 Made-with: Cursor --- admin/src/api/auth.js | 12 ++++++------ admin/src/views/login/index.vue | 2 +- backend/go-service/app/auth/router.go | 23 ++++++++++++++++++++--- 3 files changed, 27 insertions(+), 10 deletions(-) diff --git a/admin/src/api/auth.js b/admin/src/api/auth.js index f761c00..3e2e9b5 100644 --- a/admin/src/api/auth.js +++ b/admin/src/api/auth.js @@ -1,8 +1,8 @@ /** * 管理后台认证 API * - * 登录接口:/api/v1/admin/auth/login(管理端专用,后端检查管理员角色) - * 其他接口:/api/v1/auth/*(与前台共用,通过 JWT 中的 client_type 区分) + * 所有接口均使用管理端专属路由:/api/v1/admin/auth/* + * 后端对管理端路由做 JWT + admin 角色双重检查 * * Token 在 Redis 中按 client_type 隔离存储: * - 管理端:echo:auth:token:admin:{user_id} @@ -23,16 +23,16 @@ export const login = (data) => { /** * 管理员登出 - * POST /api/v1/auth/logout + * POST /api/v1/admin/auth/logout */ export const logout = () => { - return request.post('/api/v1/auth/logout') + return request.post('/api/v1/admin/auth/logout') } /** * 获取管理员个人信息 - * GET /api/v1/auth/profile + * GET /api/v1/admin/auth/profile */ export const getProfile = () => { - return request.get('/api/v1/auth/profile') + return request.get('/api/v1/admin/auth/profile') } diff --git a/admin/src/views/login/index.vue b/admin/src/views/login/index.vue index 0a75b84..c8dda16 100644 --- a/admin/src/views/login/index.vue +++ b/admin/src/views/login/index.vue @@ -10,7 +10,7 @@ - Loading 状态防重复提交 - 登录成功跳转仪表盘 - 对应 API:POST /api/v1/auth/login + 对应 API:POST /api/v1/admin/auth/login -->