user.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. "use strict";
  2. const common_vendor = require("../common/vendor.js");
  3. const utils_request = require("../utils/request.js");
  4. const userApi = {
  5. // 账号密码登录 - 显示自定义 loading 文字
  6. accountLogin(data, onComplete) {
  7. const deviceInfo = common_vendor.index.getStorageSync("deviceInfo");
  8. const newDeviceInfo = {
  9. ...deviceInfo,
  10. deviceId: `(${data.yhm})${deviceInfo.model}`
  11. };
  12. common_vendor.index.setStorageSync("deviceInfo", newDeviceInfo);
  13. const promise = utils_request.request.post(
  14. `/service?ssServ=ss.login&yhm=${data.yhm}&mm=${data.mm}&wdConfirmationCaptchaService=0&wechatCode=${data.wechatCode}`,
  15. data,
  16. {
  17. loading: false,
  18. // 禁用全局 loading,由登录页面自己控制
  19. request: {
  20. timeout: 15e3
  21. // 登录请求 15 秒超时
  22. }
  23. }
  24. );
  25. if (onComplete) {
  26. promise.finally(() => {
  27. onComplete();
  28. });
  29. }
  30. return promise;
  31. },
  32. // 自动登录 - 静默登录,不显示 loading
  33. autoLogin(data) {
  34. return utils_request.request.post(
  35. `/service?ssServ=ss.login&wdConfirmationCaptchaService=0&mdToken=${data.mdToken}`,
  36. data,
  37. {
  38. loading: false
  39. // 自动登录不显示 loading,避免打扰用户
  40. }
  41. );
  42. },
  43. // 微信登录 - 自定义 loading
  44. wechatLogin(data, onComplete) {
  45. const promise = utils_request.request.post(
  46. `/service?ssServ=ss.login&wdConfirmationCaptchaService=0`,
  47. data,
  48. {
  49. loading: false,
  50. // 禁用全局 loading,由登录页面自己控制
  51. request: {
  52. timeout: 15e3
  53. // 微信登录请求 15 秒超时
  54. }
  55. }
  56. );
  57. if (onComplete) {
  58. promise.finally(() => {
  59. onComplete();
  60. });
  61. }
  62. return promise;
  63. }
  64. };
  65. exports.userApi = userApi;
  66. //# sourceMappingURL=../../.sourcemap/mp-weixin/api/user.js.map