login.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. import {
  2. request
  3. } from '../utils/request'
  4. import {
  5. encryption,getServerType
  6. } from '../utils/util'
  7. import qs from 'qs'
  8. // 生成随机数字
  9. function randomLenNum(len, date) {
  10. let random = ''
  11. random = Math.ceil(Math.random() * 100000000000000).toString().substr(0, len || 4)
  12. if (date) random = random + Date.now()
  13. return random
  14. }
  15. //账号登录
  16. export function userLogin(userInfo) {
  17. const loginInfo = {
  18. grant_type: 'password',
  19. randomStr: randomLenNum(4, true),
  20. code:1
  21. };
  22. let queryParams = qs.stringify(loginInfo)
  23. return request({
  24. url: '/admin/oauth/token?' + queryParams,
  25. isToken: false,
  26. isLogin: true,
  27. method: 'post',
  28. data: qs.stringify(userInfo),
  29. })
  30. }
  31. //手机号登录
  32. export function phoneLogin(data) {
  33. let queryParams = qs.stringify(data)
  34. return request({
  35. url: '/auth/mobile/token/sms?' + queryParams,
  36. isToken: false,
  37. isLogin: true,
  38. method: 'post'
  39. })
  40. }
  41. //登录获取验证码
  42. export function getTelCode(mobile) {
  43. return request({
  44. url: `/admin/mobile/${mobile}`,
  45. isToken: false,
  46. method: 'get',
  47. })
  48. }
  49. //注册获取验证码
  50. export function getRegTelCode(mobile) {
  51. return request({
  52. url: `/admin/mobile/${mobile}/1`,
  53. isToken: false,
  54. method: 'get',
  55. })
  56. }
  57. //重置密码
  58. export function resetPassword(data) {
  59. return request({
  60. url: '/admin/user/forgetPassword',
  61. isToken: false,
  62. method: 'post',
  63. data: data
  64. })
  65. }
  66. //注册
  67. export function register(data) {
  68. return request({
  69. url: '/admin/user/registerAppUser',
  70. isToken: false,
  71. method: 'post',
  72. data: data
  73. })
  74. }
  75. //获取租户
  76. export function getTenantByUsername(username) {
  77. return request({
  78. url: "/admin/tenant/list/" + username,
  79. isToken: false,
  80. isLogin: true,
  81. method: 'get',
  82. })
  83. }
  84. //根据用户名获取接口地址
  85. export function getUrlByName(name) {
  86. return request({
  87. url: '/admin/cloud/company/interface/bu/'+name,
  88. isToken: false,
  89. isConfig: true,
  90. method: 'get',
  91. })
  92. }
  93. //根据公司编号获取接口地址
  94. export function getUrlByCode(code) {
  95. return request({
  96. url: '/admin/cloud/company/interface/bc/'+code,
  97. isToken: false,
  98. isConfig: true,
  99. method: 'get',
  100. })
  101. }
  102. //绑定公司编号
  103. export function bindNameCode(data) {
  104. return request({
  105. url: '/admin/cloud/user/company/affiliated',
  106. isToken: false,
  107. isConfig: true,
  108. method: 'post',
  109. data: data
  110. })
  111. }
  112. export function getUserInfo() {
  113. return request({
  114. url: '/admin/user/info',
  115. method: 'GET',
  116. })
  117. }
  118. export function logoff(data) {
  119. return request({
  120. url: '/admin/user/logoff',
  121. method: 'POST',
  122. data: data
  123. })
  124. }