Browse Source

登陆事件绑定

feature/v1.1.0
lfs3 7 years ago
parent
commit
5840e34b46
2 changed files with 22 additions and 2 deletions
  1. 22
      app.js
  2. 2
      pages/login/login.wxml

22
app.js

@ -10,15 +10,35 @@ App({
var logs = wx.getStorageSync('logs') || [] var logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now()) logs.unshift(Date.now())
wx.setStorageSync('logs', logs) wx.setStorageSync('logs', logs)
// 获取用户信息
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
// 可以将 res 发送给后台解码出 unionId
app.globalData.userInfo = res.userInfo
// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// 所以此处加入 callback 以防止这种情况
if (app.userInfoReadyCallback) {
app.userInfoReadyCallback(res)
}
}
})
}
}
})
// 登录 // 登录
wx.login({ wx.login({
success: res => { success: res => {
console.log("登陆成功------------")
var code = res.code; var code = res.code;
this.getSessionKey(code); this.getSessionKey(code);
} }
}) })
wx.getpho
this.gw.systemInfo = wx.getSystemInfoSync(); this.gw.systemInfo = wx.getSystemInfoSync();
}, },
getSessionKey: function (code) { getSessionKey: function (code) {

2
pages/login/login.wxml

@ -19,5 +19,5 @@
</view> </view>
</view> </view>
</view> </view>
<button class='subBtn' form-type="submit" open-type='getUserInfo'> 登录 </button>
<button class='subBtn' form-type="submit" open-type='getUserInfo' bindtap='bindFormSubmit'> 登录 </button>
</form> </form>
Loading…
Cancel
Save