login.ts 681 B

12345678910111213141516171819202122
  1. import { get, post } from '@/utils/request'
  2. import type { IBaseResponse, BaseResponse, LoginParams, LoginResponse, AdminInfo, ChangePasswordRequest } from '@/types'
  3. // 登录
  4. export function login(data: LoginParams): Promise<IBaseResponse<LoginResponse>> {
  5. return post('/admin/auth/login', data)
  6. }
  7. // 获取当前用户信息
  8. export function getInfo(): Promise<IBaseResponse<AdminInfo>> {
  9. return get('/admin/auth/info')
  10. }
  11. // 退出登录
  12. export function logout(): Promise<BaseResponse> {
  13. return post('/admin/auth/logout')
  14. }
  15. // 修改密码
  16. export function changePassword(data: ChangePasswordRequest): Promise<BaseResponse> {
  17. return post('/admin/auth/password', data)
  18. }