1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import { baseRequestClient, requestClient } from '#/api/request';
- export namespace AuthApi {
- /** 登录接口参数 */
- export interface LoginParams {
- password: string;
- username: string;
- }
- /** 登录接口返回值 */
- export interface LoginResult {
- accessToken: string;
- desc: string;
- realName: string;
- userId: string;
- username: string;
- }
- export interface RefreshTokenResult {
- data: string;
- status: number;
- }
- }
- /**
- * 登录
- */
- export async function loginApi(data: AuthApi.LoginParams) {
- return requestClient.post<AuthApi.LoginResult>('/auth/login', data);
- }
- /**
- * 刷新accessToken
- */
- export async function refreshTokenApi() {
- return baseRequestClient.post<AuthApi.RefreshTokenResult>('/auth/refresh', {
- withCredentials: true,
- });
- }
- /**
- * 退出登录
- */
- export async function logoutApi() {
- return requestClient.post('/auth/logout');
- }
- /**
- * 获取用户权限码
- */
- export async function getAccessCodesApi() {
- return requestClient.get<string[]>('/auth/codes');
- }
|