login.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import request from '@/utils/request';
  2. // 登录方法
  3. export function login(username: string, password: string, code: string, uuid: string) {
  4. const data = {
  5. username,
  6. password,
  7. code,
  8. uuid,
  9. };
  10. return request({
  11. url: '/login',
  12. headers: {
  13. isToken: false,
  14. },
  15. method: 'post',
  16. data: data,
  17. });
  18. }
  19. // 第一次登录方法
  20. export function loginFirst(username: string, password: string, code: string, uuid: string) {
  21. const data = {
  22. username,
  23. password,
  24. code,
  25. uuid,
  26. };
  27. return request({
  28. url: '/phoneLogin',
  29. headers: {
  30. isToken: false,
  31. },
  32. method: 'post',
  33. data: data,
  34. });
  35. }
  36. // 注册方法
  37. export function register(data: any) {
  38. return request({
  39. url: '/register',
  40. headers: {
  41. isToken: false,
  42. },
  43. method: 'post',
  44. data: data,
  45. });
  46. }
  47. // 获取用户详细信息
  48. export function getInfo() {
  49. return request({
  50. url: '/getInfo',
  51. method: 'get',
  52. });
  53. }
  54. // 退出方法
  55. export function logout() {
  56. return request({
  57. url: '/logout',
  58. method: 'post',
  59. });
  60. }
  61. // 获取验证码
  62. export function getCodeImg() {
  63. return request({
  64. url: '/auth/code',
  65. headers: {
  66. isToken: false,
  67. },
  68. method: 'get',
  69. timeout: 20000,
  70. });
  71. }
  72. // 获取key
  73. export function getPublicKey() {
  74. return request({
  75. url: '/publicKey',
  76. method: 'get',
  77. });
  78. }
  79. // 获取手机验证码
  80. export function getPhoneCode(data) {
  81. return request({
  82. url: '/phoneCaptcha',
  83. headers: {
  84. isToken: false,
  85. },
  86. data,
  87. method: 'post',
  88. timeout: 20000,
  89. });
  90. }