login.js 922 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. let util = require('../../utils/util')
  2. let user = require('../../utils/user')
  3. let app = getApp()
  4. Page({
  5. data: {
  6. read: false,
  7. popover: false
  8. },
  9. showPopover() {
  10. this.setData({ popover: true })
  11. },
  12. getPhoneNumber() {
  13. util.showLoad('登录中')
  14. user.getSessionKey().then(res => {
  15. if (res.errcode) throw res.errmsg
  16. else {
  17. const data = { openId: res.openid }
  18. user.loginByPhone(data).then(() => {
  19. util.hideLoad()
  20. wx.navigateBack()
  21. }).catch(err => {
  22. util.hideLoad()
  23. wx.removeStorageSync('token')
  24. wx.removeStorageSync('userInfo')
  25. util.showErrorToast(err)
  26. })
  27. }
  28. }).catch(() => {
  29. util.hideLoad()
  30. wx.removeStorageSync('token')
  31. wx.removeStorageSync('userInfo')
  32. util.showErrorToast('获取openid失败')
  33. })
  34. },
  35. hidePopover() {
  36. this.setData({ popover: false })
  37. },
  38. toggleRead({ detail }) {
  39. this.setData({ read: detail })
  40. }
  41. })