user.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. function getUserInfo() {
  2. return wx.getStorageSync('userInfo') || null;
  3. }
  4. function getMobileCache() {
  5. const userInfo = getUserInfo()
  6. if (userInfo != null) {
  7. return userInfo.mobile || ''
  8. }
  9. return ''
  10. }
  11. function getPhoneNumber(e, func) {
  12. var encryptedData = e.detail.encryptedData;
  13. console.log(encryptedData);
  14. var iv = e.detail.iv;
  15. if (!encryptedData || encryptedData.length == 0 || !iv || iv.length == 0) {
  16. return;
  17. }
  18. //获取手机号
  19. getApp().doDecodePhone(encryptedData, iv, function () {
  20. func(getMobileCache())
  21. });
  22. }
  23. function getPhoneNumberNew(e, func) {
  24. var code = e.detail.code;
  25. console.log(code);
  26. //如果版本过低 没有code 就用之前的放吧
  27. if (!code || code.length == 0 ) {
  28. getPhoneNumber(e,func)
  29. }else{
  30. //获取手机号
  31. getApp().doDecodePhoneNew(code, function () {
  32. func(getMobileCache())
  33. });
  34. }
  35. }
  36. module.exports = {
  37. getUserInfo,
  38. getMobileCache,
  39. getPhoneNumber,
  40. getPhoneNumberNew
  41. }