import { ContentTypeEnum } from '@vben/request';
|
|
import { defHttp } from '#/api/request';
|
|
enum Api {
|
Login = '/api/oauth/Login',
|
Logout = '/api/oauth/Logout',
|
}
|
|
export namespace AuthApi {
|
/** 登录接口参数 */
|
export interface LoginParams {
|
account: string;
|
password: string;
|
code?: string;
|
origin?: string;
|
timestamp?: number | string;
|
jnpf_ticket?: string;
|
grant_type: string;
|
}
|
}
|
|
/**
|
* 登录
|
*/
|
export async function loginApi(params: AuthApi.LoginParams) {
|
return defHttp.post({ url: Api.Login, params, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED } });
|
}
|
|
/**
|
* 退出登录
|
*/
|
export async function logoutApi() {
|
return defHttp.post({ url: Api.Logout, withCredentials: true });
|
}
|