index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const app = getApp(),
  2. {
  3. globalData: {
  4. util: {
  5. regeneratorRuntime,
  6. api: { login },
  7. showTip,
  8. request: {
  9. post
  10. },
  11. navigateBack
  12. }
  13. }
  14. } = app
  15. Page({
  16. data: {
  17. tab: ['微信授权登录']
  18. },
  19. onLoad() {
  20. const identity = wx.getStorageSync("identity") | 0
  21. this.setData({
  22. identity: this.identity = identity
  23. })
  24. },
  25. select: function ({ currentTarget: { dataset: { identity } } }) {
  26. this.setData({ identity })
  27. },
  28. async wxLogin({ detail: { userInfo } }) {
  29. wx.setStorageSync('userInfo', userInfo)
  30. // const { data: { identity = 0 } } = this,
  31. // code = await new Promise(_ => wx.login({ success: ({ code }) => _(code) })),
  32. // { userId, _err } = await post(login, { userInfo: { ...userInfo, identity }, code });
  33. // if (_err) return _err.status && showTip('登录失败');
  34. // showTip('登录成功')
  35. // wx.setStorageSync('userId', app.globalData.userId = userId)
  36. // identity != this.identity && wx.setStorageSync('identity', identity)
  37. navigateBack()
  38. },
  39. })