login.uts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import request from '@/utils/request'
  2. export function offlineData(data:UTSJSONObject):Promise<UTSJSONObject> {
  3. return new Promise((resolve, reject) => {
  4. let result = JSON.parseObject(JSON.stringify(data)) as UTSJSONObject
  5. resolve(result)
  6. });
  7. }
  8. // 登录方法
  9. export function login(username:string, password:string, code:string, uuid:string):Promise<UTSJSONObject> {
  10. const data = {
  11. username,
  12. password,
  13. code,
  14. uuid
  15. }
  16. let data2 = {
  17. username: "admin",
  18. password: "admin123",
  19. code: "",
  20. uuid: '1',
  21. token: '123456',
  22. roles:[]
  23. } as UTSJSONObject
  24. /*
  25. return request({
  26. 'url': '/login',
  27. headers: {
  28. isToken: false
  29. },
  30. 'method': 'post',
  31. 'data': data
  32. })*/
  33. return offlineData(data2)
  34. }
  35. export type RegForm={
  36. username: string,
  37. password: string,
  38. confirmPassword: string,
  39. code: string,
  40. uuid: string
  41. }
  42. // 注册方法
  43. export function register(data:RegForm):Promise<UTSJSONObject> {
  44. return request({
  45. url: '/register',
  46. headers: {
  47. isToken: false
  48. },
  49. method: 'post',
  50. data
  51. })
  52. }
  53. // 获取用户详细信息
  54. export function getInfo():Promise<UTSJSONObject> {
  55. /*
  56. return request({
  57. 'url': '/getInfo',
  58. 'method': 'get'
  59. })*/
  60. let data = {
  61. username: "admin",
  62. password: "admin123",
  63. code: "",
  64. uuid: '1',
  65. token: '123456',
  66. roles:[]
  67. } as UTSJSONObject
  68. return offlineData(data)
  69. }
  70. // 退出方法
  71. export function logout(token?:any):Promise<UTSJSONObject> {
  72. return request({
  73. 'url': '/logout',
  74. 'method': 'post'
  75. })
  76. }
  77. // 获取验证码
  78. export function getCodeImg():Promise<UTSJSONObject> {
  79. return request({
  80. 'url': '/captchaImage',
  81. headers: {
  82. isToken: false
  83. },
  84. method: 'get',
  85. timeout: 20000
  86. })
  87. }