[英]Redirecting a page if user not logged in
我正在構建一個Web應用程序,允許用戶使用OpenFB for Cordova使用Facebook登錄。 我只希望某些已登錄的功能可見。我試圖運行登錄狀態檢查,如果未登錄則重新定向。這是我到目前為止的內容:
<head>
<script>
if(openFB.getLoginStatus.loginStatus = 'unknown'){
window.location ="#/app/home";
}
</script>
</head>
getLoginStats函數是這樣的:
function getLoginStatus(callback) {
var token = tokenStore.fbAccessToken,
loginStatus = {};
if (token) {
loginStatus.status = 'connected';
loginStatus.authResponse = {accessToken: token};
} else {
loginStatus.status = 'unknown';
}
if (callback) callback(loginStatus);
}
當我console.log值時,我變得不確定。 即使使用Facebook登錄。 我是否缺少明顯的東西?
請求注銷代碼:
//logout function
$scope.fbLogout = function(){
openFB.logout(); //logouts after revoking permissions.
alert('Logged out');
}
openFB.getLoginStatus
是一個異步函數,將回調作為參數。 您必須像這樣使用它:
openFB.getLoginStatus((loginStatus) => {
console.log(loginStatus);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.