getPhone.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. const _my = require("../../__antmove/api/index.js")(my);
  2. const wx = _my;
  3. const util = require("../func/request");
  4. //检测是否获取手机号
  5. const isGetPhone = e => {
  6. if (e.detail.errMsg == "getPhoneNumber:ok") {
  7. return true;
  8. } else {
  9. return false;
  10. }
  11. };
  12. //获取手机号
  13. const getPhone = e => {
  14. if (!isGetPhone(e)) {
  15. return {
  16. state: false,
  17. msg: "我们需要获取您的手机号才能进行实名登录哦!"
  18. };
  19. }
  20. var code = wx.getStorageSync("wxCode");
  21. return util
  22. .request_rlxf({
  23. url: "/api/next/doGetPhone",
  24. data: {
  25. code: code,
  26. iv: e.detail.iv,
  27. encryptedData: e.detail.encryptedData
  28. },
  29. method: "post",
  30. type: "application/json"
  31. })
  32. .then(suc => {
  33. return {
  34. state: true,
  35. msg: suc
  36. };
  37. })
  38. .catch(err => {
  39. return {
  40. state: false,
  41. msg: err
  42. };
  43. });
  44. };
  45. module.exports = getPhone;