xiangyixiangqin/admin/src/api/auth.ts
code@server d8ae9c87ef 33
2026-01-14 02:08:43 +08:00

32 lines
719 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 认证相关API接口
* Requirements: 1.2, 1.3
*/
import request from '@/utils/request'
import type { LoginRequest, LoginResponse } from '@/types/user.d'
/**
* 管理员登录
* @param data 登录请求参数
* @returns 登录响应数据包含token和用户信息
*/
export function login(data: LoginRequest): Promise<LoginResponse> {
return request.post('/admin/auth/login', data)
}
/**
* 管理员登出
*/
export function logout(): Promise<void> {
return request.post('/admin/auth/logout')
}
/**
* 获取当前管理员信息
* @returns 管理员用户信息
*/
export function getCurrentAdmin(): Promise<Omit<LoginResponse, 'token'>> {
return request.get('/admin/auth/current')
}