permission
This commit is contained in:
+11
-9
@@ -1,27 +1,29 @@
|
||||
import request from '@/utils/request'
|
||||
import type { LoginForm, LoginResult, UserInfo } from '@/types/auth'
|
||||
import type { RouteVO } from '@/types/router'
|
||||
import { staticMenuRoutes } from '@/config/static-routes'
|
||||
|
||||
const BASE_URL = '/auth'
|
||||
// 叠加在 VITE_APP_BASE_API(/api/v1) 之上,经 Vite proxy 剥离 /api/v1 后命中后端 /api/admin
|
||||
const ADMIN_BASE = '/api/admin'
|
||||
|
||||
export const AuthAPI = {
|
||||
/** 登录 */
|
||||
/** 登录,返回 JWT(对应后端 POST /api/admin/login) */
|
||||
login(data: LoginForm) {
|
||||
return request<LoginResult>({ url: `${BASE_URL}/login`, method: 'post', data })
|
||||
return request<LoginResult>({ url: `${ADMIN_BASE}/login`, method: 'post', data })
|
||||
},
|
||||
|
||||
/** 登出 */
|
||||
/** 后端未提供登出接口,仅前端清理登录态 */
|
||||
logout() {
|
||||
return request<boolean>({ url: `${BASE_URL}/logout`, method: 'post' })
|
||||
return Promise.resolve(true)
|
||||
},
|
||||
|
||||
/** 获取当前登录用户信息(含角色与权限) */
|
||||
/** 当前登录管理员信息(对应后端 GET /api/admin/info) */
|
||||
getMe() {
|
||||
return request<UserInfo>({ url: `${BASE_URL}/me`, method: 'get' })
|
||||
return request<UserInfo>({ url: `${ADMIN_BASE}/info`, method: 'get' })
|
||||
},
|
||||
|
||||
/** 获取当前用户可访问的菜单路由 */
|
||||
/** 后端未提供菜单接口,返回前端静态路由(含小程序管理) */
|
||||
getRoutes() {
|
||||
return request<RouteVO[]>({ url: `${BASE_URL}/routes`, method: 'get' })
|
||||
return Promise.resolve(staticMenuRoutes as RouteVO[])
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user