const app = getApp(),
  {
    globalData: {
      util: {
        regeneratorRuntime,
        api: { login },
        showTip,
        request: {
          post
        },
        navigateBack
      }
    }
  } = app

Page({
  data: {
    tab: ['微信授权登录']
  },
  onLoad() {
    const identity = wx.getStorageSync("identity") | 0
    this.setData({
      identity: this.identity = identity
    })
  },
  select: function ({ currentTarget: { dataset: { identity } } }) {
    this.setData({ identity })
  },
  async wxLogin({ detail: { userInfo } }) {
    wx.setStorageSync('userInfo', userInfo)
    // const { data: { identity = 0 } } = this,
    //   code = await new Promise(_ => wx.login({ success: ({ code }) => _(code) })),
    //   { userId, _err } = await post(login, { userInfo: { ...userInfo, identity }, code });
    // if (_err) return _err.status && showTip('登录失败');
    // showTip('登录成功')
    // wx.setStorageSync('userId', app.globalData.userId = userId)
    // identity != this.identity && wx.setStorageSync('identity', identity)
    navigateBack()
  },

})