準備是在小程序初始化進行一下登陸狀態判斷,每次登錄之後會在storage裏存一個user,根據這個值判斷,沒登錄太小程序啓動進登陸頁面,登錄過直接跳轉首頁:小程序
App({ onLaunch: function() { //初始化加載,先判斷用戶登陸狀態 if (wx.getStorageSync('user')) { wx.switchTab({ url: 'pages/home/home' }) } else { wx.reLaunch({ url: 'pages/login/login' }) } }, globalData: { } })
在aap.js裏面初始化的時候進行判斷,真機狀況下沒有登陸狀態時,仍是會先加載首頁面(一閃而過),以後跳轉到login登陸頁面,登陸成功後,返回首頁。
微信
小程序登陸獲取用戶信息:url
login.wxmlspa
<button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">受權登陸</button> <view wx:else>請升級微信版本</view>
Page({ data: { //判斷小程序的API,回調,參數,組件等是否在當前版本可用。 canIUse: wx.canIUse('button.open-type.getUserInfo') }, onLoad: function() { // 查看是否受權 wx.getSetting({ success: function(res){ if (res.authSetting['scope.userInfo']) { wx.getUserInfo({ success: function(res) { console.log(res.userInfo) //用戶已經受權過 } }) } } }) }, bindGetUserInfo: function(e) { console.log(e.detail.userInfo) if (e.detail.userInfo){ //用戶按了容許受權按鈕 } else { //用戶按了拒絕按鈕 } } })
判斷小程序的API,回調,參數,組件等是否在當前版本可用。code