Files
orion-visor/orion-ops-ui/src/api/user/auth.ts

40 lines
657 B
TypeScript
Raw Normal View History

2023-07-27 18:48:15 +08:00
import axios from 'axios';
2023-07-29 13:11:19 +08:00
import { UserState } from '@/store/modules/user/types';
2023-07-27 18:48:15 +08:00
export interface LoginRequest {
username: string;
password: string;
}
export interface LoginResponse {
token: string;
}
2023-07-29 13:11:19 +08:00
/**
*
*/
2023-07-27 18:48:15 +08:00
export function login(data: LoginRequest) {
return axios.post<LoginResponse>('/infra/auth/login', data);
}
2023-07-29 13:11:19 +08:00
/**
*
*/
2023-07-27 18:48:15 +08:00
export function logout() {
return axios.get('/infra/auth/logout');
}
2023-07-29 13:11:19 +08:00
/**
*
*/
export function getUserPermission() {
return axios.get('/infra/permission/user');
}
/**
*
*/
export function getMenuList() {
return axios.get('/infra/permission/menu');
}