gtsoft-snail-job-admin/src/service/api/auth.ts

49 lines
946 B
TypeScript
Raw Normal View History

2024-03-08 17:59:45 +08:00
import { request } from '../request';
/**
* Login
*
2024-03-26 11:47:11 +08:00
* @param userName User name
2024-03-08 17:59:45 +08:00
* @param password Password
*/
2024-03-26 11:47:11 +08:00
export function fetchLogin(userName: string, password: string) {
2024-03-08 17:59:45 +08:00
return request<Api.Auth.LoginToken>({
url: '/auth/login',
method: 'post',
data: {
2024-03-26 11:47:11 +08:00
username: userName,
2024-03-08 17:59:45 +08:00
password
}
});
}
/** Get user info */
export function fetchGetUserInfo() {
return request<Api.Auth.UserInfo>({ url: '/user/info' });
2024-03-08 17:59:45 +08:00
}
/**
* Refresh token
*
* @param refreshToken Refresh token
*/
export function fetchRefreshToken(refreshToken: string) {
return request<Api.Auth.LoginToken>({
url: '/auth/refreshToken',
method: 'post',
data: {
refreshToken
}
});
}
2024-03-26 11:47:11 +08:00
/**
* return custom backend error
*
* @param code error code
* @param msg error message
*/
export function fetchCustomBackendError(code: string, msg: string) {
return request({ url: '/auth/error', params: { code, msg } });
2024-03-08 17:59:45 +08:00
}