connect.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. /**
  2. * Created by Andste on 2018/7/2.
  3. * 信任登录相关API
  4. */
  5. import request, { Method } from '@/utils/request'
  6. import md5 from 'js-md5'
  7. /**
  8. * 账户密码登录绑定
  9. * @param uuid
  10. */
  11. export function loginBindConnectByNoAccount(uuid, params) {
  12. const _params = { ...params }
  13. _params.password = md5(_params.password)
  14. return request({
  15. url: `passport/login-binder/wapByNOAccount/${uuid}`,
  16. config: { method: Method.POST },
  17. params: _params
  18. })
  19. }
  20. export function loginBindConnectByMobile(uuid,params){
  21. return request({
  22. url: `passport/mobile-binder/${uuid}`,
  23. config: { method: Method.POST },
  24. params
  25. })
  26. }
  27. /**
  28. * 注册绑定
  29. * @param uuid
  30. * @param params
  31. */
  32. export function registerBindConnect(uuid, params) {
  33. return request({
  34. url: `passport/mini-program/register-bind/${uuid}`,
  35. config: { method: Method.POST, needToken: true },
  36. params
  37. })
  38. }
  39. /**
  40. * 微信小程序自动登录
  41. */
  42. export function loginByAuto(params) {
  43. return request({
  44. url: 'passport/mini-program/auto-login',
  45. config: { method: Method.GET, loading: true },
  46. params
  47. })
  48. }
  49. /**
  50. * 加密数据解密验证
  51. * @param params
  52. */
  53. export function accessUnionID(params) {
  54. return request({
  55. url: 'passport/mini-program/decryptUserinfo',
  56. config: { method: Method.GET, loading: true },
  57. params
  58. })
  59. }
  60. export function accessMobile(params) {
  61. return request({
  62. url: 'passport/mini-program/wx_mobile',
  63. config: { method: Method.POST, loading: true },
  64. params
  65. })
  66. }
  67. export function checkHasLogin(params) {
  68. return request({
  69. url: 'passport/mini-program/checkHasLogin',
  70. config: { method: Method.GET, loading: true },
  71. params
  72. })
  73. }
  74. export function loginById(params) {
  75. return request({
  76. url: 'passport/mini-program/loginById',
  77. config: { method: Method.GET, loading: true },
  78. params
  79. })
  80. }
  81. export function snLoginByMemberId(params) {
  82. return request({
  83. url: 'passport/mini-program/sn_login_by_member_id',
  84. config: { method: Method.GET, loading: true },
  85. params
  86. })
  87. }