微信小程序開發登錄驗證實現教程

責任編輯:福建福彩快3开奖结果 //www.yhrpv.com/



福建福彩快3开奖结果過程中,我們需要一個小程序登錄授權界面,一般要取得用戶授權,下面將為您介福建福彩快3开奖结果登錄驗證實現教程  

微信小程序開發登錄驗證實現教程  

要求說明: 

對于某些頁面,請添加登錄驗證。如果用戶未登錄,請進入該頁面,頁面將自動切換到登錄頁面。 

登錄驗證成功后,回到登錄啟動頁面。  

實施思路:  

創建全局變量進行存儲當前登錄用戶對象userInfo,全局方法用于驗證登錄有效性checkLoginInfo,全局方法用于獲取當前頁面的完整路徑getCurrentUrl。  

對于頁面.onLoad事件需要添加登錄限制,調用checkLoginInfo方法來確定當前登錄狀態。 

如果未登錄,頁面將轉到登錄頁面。  

登錄驗證通過后,登錄信息存儲在全局變量userInfo,登錄信息返回登錄啟動頁面。  

密碼和注釋:

pp.js


data:{

userInfo:null,//用戶登錄存儲對象

loginUrl:../login/login,

},

checkLoginInfo:function(url){//驗證登錄狀態

if(this.data.userInfo==null){

return url;

}else{

return ;

}

},

getCurrentUrl:function(){//獲取當前頁面全路徑

var url=getCurrentPages()[getCurrentPages().length-1].__route__;

url=url.replace(eapdomain/src/pages,..);//替換路徑全路徑。修改該路徑為相對路徑

return url;

}


注意:在getCurrentUrl方法中,最后返回url時,又調用了replace方法。因為wx.redirectTo的url參數要求為相對路徑。所以在這里轉換了一下。


login.js


var app=getApp();


Page({

data:{

backUrl:null,

loginName:null,

passWord:null

},

onLoad:function(options){

this.setData({

backUrl:null

});

// 頁面初始化 options為頁面跳轉所帶來的參數

//console.log(options.backUrl);

this.setData({

backUrl:options.backUrl

});

},

inputClick:function(event){

//動態 對 paga.data 進行賦值

//id與 數據項 一一對應

var objId=event.currentTarget.id;


var paraObj={};

paraObj[objId]=event.detail.value;

this.setData(paraObj);

//console.log(event.currentTarget.id);

//console.log(this.data);

},

onReady:function(){

// 頁面渲染完成

},

onShow:function(){

// 頁面顯示

},

onHide:function(){

// 頁面隱藏

},

onUnload:function(){

// 頁面關閉

},

loginClick:function(){


var loginName=this.data.loginName;

var passWord=this.data.passWord;


if(loginName!=null&&passWord!=null){

var backUrl=this.data.backUrl;

// wx.redirectTo({

//   url:\'eapdomain/src/pages/pageCreate/pageCreate\'

// })

app.data.userInfo={

loginName:loginName,

passWord:passWord

};


wx.redirectTo({

url: backUrl

});


//   wx.redirectTo({

// //目的頁面地址

//       url: \'pages/logs/index\',

//       success: function(res){},


//   })

}else{

this.setData({

loginName:null,

passWord:null

});

}

}

})

這里inputClick事件。根據前臺控件id為page.data數據進行賦值。

 

以上就是這篇福建福彩快3开奖结果登錄驗證實現教程,更多關于福建福彩快3开奖结果,請關注本網站,謝謝




澤群一站式網絡服務機構竭誠為您提供:

福建福彩快3开奖结果,福建福彩快3开奖结果,福建福彩快3开奖结果,福建福彩快3开奖结果,福建福彩快3开奖结果,福建福彩快3开奖结果,福建福彩快3开奖结果,福建福彩快3开奖结果,SEO優化,模板建站,云服務等服務

相關資訊