user.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import { useMyRequest } from '~/composables/useFetchRequest'
  2. enum Api {
  3. Login = '/client/user/login',
  4. UserInfo = '/client/user/userinfo',
  5. Logout = '/client/user/logout',
  6. Register = '/client/user/preRegister',
  7. ValidateRegister = '/client/user/register',
  8. ValidateEmail = '/client/user/forgetPassword',
  9. ResetOrChangePassword = '/client/user/changePassword',
  10. }
  11. /**
  12. * @description: user login api
  13. */
  14. export async function loginApi(params: any) {
  15. return await useMyRequest().post(Api.Login, params)
  16. }
  17. /**
  18. * 预注册
  19. * @param params
  20. * @param mode
  21. * @returns
  22. */
  23. export async function registerApi(params: any) {
  24. return await useMyRequest().post(Api.Register, params)
  25. }
  26. /**
  27. * 注册
  28. * @param params
  29. * @returns
  30. */
  31. export async function validateRegisterApi(params: any) {
  32. return await useMyRequest().post(Api.ValidateRegister, params)
  33. }
  34. /**
  35. * 忘记密码,发送邮箱
  36. * @param params
  37. * @returns
  38. */
  39. export async function validateEmailApi(params: any) {
  40. return await useMyRequest().post(Api.ValidateEmail, params)
  41. }
  42. /**
  43. * 更新用户信息
  44. * @param params
  45. * @returns
  46. */
  47. export async function updateUserInfoApi(params: any) {
  48. return await useMyRequest().post(Api.UserInfo, params)
  49. }
  50. /**
  51. * 重置密码
  52. * @param params
  53. * @returns
  54. */
  55. export async function resetOrChangePasswordApi(params: any) {
  56. return await useMyRequest().post(Api.ResetOrChangePassword, params)
  57. }
  58. /**
  59. * @description: getUserInfo
  60. */
  61. export async function getUserProfileApi() {
  62. return await useMyRequest().get(Api.UserInfo)
  63. }
  64. export async function logoutApi() {
  65. return await useMyRequest().get(Api.Logout)
  66. }