移动端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

138 lines
2.2 KiB

  1. import request from '@/utils/request'
  2. import { encrypt } from '@/utils/jsencrypt' // 公钥,私钥都声明在里面
  3. const VUE_APP_ENABLE_SECRET = true; // 登录账密凭据加密
  4. // 登录方法
  5. export function login(username, password, code, uuid) {
  6. const data = {
  7. username,
  8. password,
  9. code,
  10. uuid
  11. }
  12. if(VUE_APP_ENABLE_SECRET)
  13. {
  14. data.username = encrypt(username);
  15. data.password = encrypt(password);
  16. }
  17. return request({
  18. url: '/login',
  19. method: 'post',
  20. data: data,
  21. headers: {
  22. isToken: false
  23. }
  24. })
  25. }
  26. // 短信登录方法
  27. export function smsLogin(mobile, smsCode, uuid) {
  28. const data = {
  29. mobile,
  30. smsCode,
  31. uuid
  32. }
  33. return request({
  34. url: '/sms/login',
  35. method: 'post',
  36. data: data,
  37. headers: {
  38. isToken: false
  39. }
  40. })
  41. }
  42. // 获取用户详细信息
  43. export function getInfo() {
  44. return request({
  45. url: '/getInfo',
  46. method: 'get'
  47. })
  48. }
  49. // 退出方法
  50. export function logout() {
  51. return request({
  52. url: '/logout',
  53. method: 'post'
  54. })
  55. }
  56. // 获取验证码
  57. export function getCodeImg() {
  58. return request({
  59. url: '/gkyzm',
  60. method: 'get',
  61. headers: {
  62. isToken: false
  63. }
  64. })
  65. }
  66. // 发送短信验证码
  67. export function getSmsCode(mobile) {
  68. const data = {
  69. mobile
  70. }
  71. return request({
  72. url: '/sms/code',
  73. method: 'post',
  74. data: data
  75. })
  76. }
  77. // 发送注册短信验证码
  78. export function getRegisterSmsCode(mobile) {
  79. return request({
  80. url: '/sms/code',
  81. method: 'post',
  82. data: mobile
  83. })
  84. }
  85. //注册前校验身份信息
  86. export function registerCheck(mobile) {
  87. return request({
  88. url: 'register/check',
  89. method: 'post',
  90. data: mobile
  91. })
  92. }
  93. //注册接口
  94. export function registerOn(mobile) {
  95. return request({
  96. url: 'register/on',
  97. method: 'post',
  98. data: mobile
  99. })
  100. }
  101. // 春耕app登录: 用户
  102. export function chungengUserLogin(code) {
  103. return request({
  104. url: '/chungeng/userLogin',
  105. method: 'post',
  106. data: {code},
  107. headers: {
  108. isToken: false
  109. }
  110. })
  111. }
  112. // 春耕app登录: 农户
  113. export function chungengFarmerLogin(code) {
  114. return request({
  115. url: '/chungeng/farmerLogin',
  116. method: 'post',
  117. data: {code},
  118. headers: {
  119. isToken: false
  120. }
  121. })
  122. }