ny
昨天 282fbc6488f4e8ceb5fda759f963ee88fbf7b999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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 });
}