user.ts 520 B

12345678910111213141516
  1. import axios from 'axios';
  2. import { UserState } from '@/store/modules/user/types';
  3. import type { LoginData, UpdatePwdData } from './types/user';
  4. // 登录
  5. export function login(data: LoginData): Promise<UserState> {
  6. return axios.post('/api/user/login', data);
  7. }
  8. // 修改密码
  9. export function updatePwd(datas: UpdatePwdData): Promise<UserState> {
  10. return axios.post('/api/user/password/modify', {}, { params: datas });
  11. }
  12. // 退出登录
  13. export function userLogout() {
  14. return axios.post('/api/user/logout', {});
  15. }