login.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. import HttpAxios from '@/utils/axios'
  2. const base = import.meta.env.VITE_API_HOST
  3. const baseUrl = `${base}/login.php`
  4. /**
  5. * 获取验证码
  6. */
  7. export const getVerifcationCode = (params: any, config: any) => {
  8. return HttpAxios.get(
  9. `${baseUrl}`,
  10. {
  11. action: 'login',
  12. operate: 'verifcation_code',
  13. ...params
  14. },
  15. config
  16. )
  17. }
  18. /**
  19. * 验证用户名是否存在
  20. */
  21. export const isUserNameExit = (params: any, config: any) => {
  22. return HttpAxios.post(
  23. `${baseUrl}`,
  24. {
  25. action: 'login',
  26. operate: 'check_uname',
  27. ...params
  28. },
  29. config
  30. )
  31. }
  32. /**
  33. * 登录
  34. */
  35. export const login = (params: any, config: any) => {
  36. return HttpAxios.post(
  37. `${baseUrl}`,
  38. {
  39. action: 'login',
  40. operate: 'do_login',
  41. ...params
  42. },
  43. config
  44. )
  45. }
  46. // 退出登录
  47. export const logout = (params: any, config: any) => {
  48. return HttpAxios.post(
  49. `${baseUrl}`,
  50. {
  51. action: 'login',
  52. operate: 'logout',
  53. ...params
  54. },
  55. config
  56. )
  57. }
  58. /**
  59. * 忘记密码
  60. */
  61. export const forgotPassword = (params: any, config: any) => {
  62. return HttpAxios.post(
  63. `${baseUrl}`,
  64. {
  65. action: 'login',
  66. operate: 'forgot_password',
  67. ...params
  68. },
  69. config
  70. )
  71. }
  72. /**
  73. * 更新密码
  74. */
  75. export const changePassword = (params: any, config: any) => {
  76. return HttpAxios.post(
  77. `${baseUrl}`,
  78. {
  79. action: 'login',
  80. operate: 'update_pwd_expires',
  81. ...params
  82. },
  83. config
  84. )
  85. }
  86. /**
  87. * 重置和激活密码
  88. */
  89. export const resetAndActivatePassword = (params: any, config: any) => {
  90. return HttpAxios.post(
  91. `${baseUrl}`,
  92. {
  93. action: 'login',
  94. operate: 'resetAndActivateUpdate',
  95. ...params
  96. },
  97. config
  98. )
  99. }
  100. /**
  101. * 获取public tracking detail详情数据
  102. */
  103. export const getPublicTrackingDetail = (params: any, config: any) => {
  104. return HttpAxios.post(
  105. `${baseUrl}`,
  106. {
  107. action: 'login',
  108. operate: 'tracking_checked',
  109. ...params
  110. },
  111. config
  112. )
  113. }
  114. /**
  115. * reset password
  116. */
  117. export const resetPwd = (params: any, config: any) => {
  118. return HttpAxios.post(
  119. `${baseUrl}`,
  120. {
  121. action: 'login',
  122. operate: 'update_pwd_expires',
  123. ...params
  124. },
  125. config
  126. )
  127. }