12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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 baseRequestClient.post('/auth/logout', {
- withCredentials: true,
- });
- }
- /**
- * 获取用户权限码
- */
- export async function getAccessCodesApi() {
- return requestClient.get<string[]>('/auth/codes');
- }
|