passport.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. import request from '../utils/request'
  2. import md5 from '../utils/js-md5'
  3. const app=getApp()
  4. /**
  5. * 普通登录
  6. * @param params
  7. */
  8. export function login(params) {
  9. params.password = md5(params.password)
  10. return request({
  11. baseUrl: app.globalData.api_domain.api_seller,
  12. url: `passport/mini-program/seller-login`,
  13. method: 'get',
  14. loading: false,
  15. params
  16. })
  17. }
  18. /**
  19. * 手机验证码登陆
  20. * @param params
  21. */
  22. export function smslogin(params) {
  23. return request({
  24. baseUrl: app.globalData.api_domain.api_seller,
  25. url: `passport/mini-program/smscode-login`,
  26. method: 'get',
  27. loading: false,
  28. params
  29. })
  30. }
  31. export function logout(params) {
  32. return request({
  33. baseUrl: app.globalData.api_domain.api_seller,
  34. url: `passport/mini-program/logout`,
  35. method: 'post',
  36. loading: false,
  37. data:params
  38. })
  39. }
  40. /**
  41. * 小程序绑定已有用户
  42. */
  43. export function bindUser(params){
  44. return request({
  45. baseUrl:app.globalData.api_domain.api_seller,
  46. url: `passport/mini-program/bind-user`,
  47. method: 'post',
  48. loading: false,
  49. data:params
  50. })
  51. }
  52. /**
  53. * 小程序解绑用户
  54. */
  55. export function unbindUser(params){
  56. return request({
  57. baseUrl:app.globalData.api_domain.api_seller,
  58. url: `passport/mini-program/unbind-user`,
  59. method: 'post',
  60. loading: false,
  61. data:params
  62. })
  63. }
  64. /**
  65. * 小程序注册用户
  66. */
  67. export function registerBind(uuid,params) {
  68. params.password = md5(params.password)
  69. return request({
  70. baseUrl: app.globalData.api_domain.api_seller,
  71. url: `passport/mini-program/register-bind/${uuid}`,
  72. method: 'post',
  73. loading: false,
  74. data:params
  75. })
  76. }
  77. /**
  78. * 小程序自动登陆过
  79. */
  80. export function autoLogin(params) {
  81. return request({
  82. baseUrl: app.globalData.api_domain.api_seller,
  83. url: `passport/mini-program/auto-login`,
  84. method: 'get',
  85. loading: false,
  86. params
  87. })
  88. }
  89. /**
  90. * 加密数据解密验证
  91. * @param params
  92. */
  93. export function accessUnionID(params) {
  94. return request({
  95. baseUrl: app.globalData.api_domain.api_seller,
  96. url: 'passport/mini-program/decryptUserinfo',
  97. method: 'get',
  98. loading:false,
  99. params
  100. })
  101. }
  102. /**
  103. * 发送会员注册手机验证码
  104. * @param mobile
  105. * @param captcha
  106. */
  107. export function sendRegisterSms(mobile, captcha) {
  108. return request({
  109. baseUrl:app.globalData.api_domain.api_buyer,
  110. url: `passport/register/smscode/${mobile}`,
  111. method:'post',
  112. data: {
  113. captcha,
  114. uuid: app.globalData.uuid
  115. }
  116. })
  117. }
  118. export function saveFormId(params) {
  119. return request({
  120. baseUrl: app.globalData.api_domain.api_seller,
  121. url: `passport/mini-program/formid`,
  122. method: 'post',
  123. loading: false,
  124. data:params
  125. })
  126. }
  127. /**
  128. * 刷新token
  129. * @param params
  130. * @returns {Promise<unknown>}
  131. */
  132. export function refreshToken(params) {
  133. return request({
  134. baseUrl: app.globalData.api_domain.api_seller,
  135. url: `passport/mini-program/token`,
  136. method: 'post',
  137. needToken:false,
  138. loading: false,
  139. data:params
  140. })
  141. }
  142. /**
  143. * 发送会员登陆验证码
  144. * @param mobile
  145. * @param captcha
  146. */
  147. export function sendLoginSms(mobile) {
  148. return request({
  149. baseUrl: app.globalData.api_domain.api_seller,
  150. url: `passport/mini-program/smslogin/${mobile}`,
  151. method:'post',
  152. loading:false
  153. })
  154. }
  155. /**
  156. * 解密微信用户
  157. */
  158. export function decryptWxUser(param) {
  159. return request({
  160. baseUrl: app.globalData.api_domain.api_seller,
  161. url: `passport/mini-program/decryptWxUser`,
  162. method:'get',
  163. loading:false,
  164. params:param
  165. })
  166. }