小程式登入個人見解
阿新 • • 發佈:2018-11-16
我小程式端儲存srd為使用者登入標識 後臺 把使用者資訊存到redis(有時效的)裡面 在需要登入的地方點選驗證........
頁面載入onLoad(有的頁面需驗證登入是否過期)..........
點選評論
//底部發表評論 hair_text:function() { var that = this; wx.getSetting({ success:function(res) {//是否登入 true false if(res.authSetting['scope.userInfo']){ wx.getStorage({//是否有登陸srd key: 'srd', success: function(res) { //登陸過 that.setData({srd:res.data}); wx.request({ url: getApp().globalData.urlPath + 'wxuser/checksession',//登陸過驗證是否過期 data:{ srd:res.data, }, header: { 'content-type': 'application/json' }, success:function(res){ if(res.data[0])//沒過期 { if(that.data.value!=''){//獲取評論資訊 wx.request({ url: getApp().globalData.urlPath +'wxpage/post_add',//新增評論 data:{ srd:that.data.srd, text:that.data.value, did: that.data.option, post_type:that.data.sta, }, header: { "Content-Type": "application/x-www-form-urlencoded" }, method: "POST", success:function(res){ that.setData({ comment:res.data, value:'', }); } }) }else{ console.log('評論不能為空'); } }else{ that.login_overdue();//呼叫重新登入 console.log('登入過期'); } } }) }, fail:function(){//沒登入過 that.login();//呼叫授權登入 }) } } }) },//重新登入
console.log('授權成功'); }, }) } }) } } }) },