2017-09-13 138 views
1

我們在開發人員門戶網站上使用內容菜單項添加了一個新頁面/選項卡xyz like Products。我想在該頁面上拋出錯誤消息,如果用戶在該頁面上導航,如果他沒有登錄要求他登錄。已登錄/登錄Azure APIm開發人員門戶中的用戶信息

有沒有辦法找到登錄或驗證用戶的信息如果有人登錄或不登錄。

有一個HTML元素或錨標記,通過我們可以發現的登錄用戶的用戶名,但是當未登錄用戶該元素是不存在的。

回答

1

如果它是靜態頁面,並且您正在編寫開發人員門戶中的代碼,則可以添加腳本以檢查會話cookie是否存在。因此,您可以顯示authroised和未經授權。

還有另一種方法,只有登錄帳戶菜單時纔會顯示。所以你也可以檢查一下。

var accountMenu = document.getElementById("account-menu"); 
 
    if(accountMenu == null) { 
 
     // not logged in 
 
    } else { 
 
     // logged in 
 
    }

+0

謝謝。 accountMenu是我們最終用來查找登錄用戶的。但是,您指向檢查會話cookie的腳本是什麼? – Vicky

1

不知道這完全覆蓋你的方案,但您可以嘗試用小工具和圖層玩:

Layer editor

基本上,你可以用一個規則創建圖層「認證」或「未驗證」顯示/隱藏它和相應的小部件添加到該層。

+0

感謝。但是,我想這不會解決我的問題。我如何知道用戶是否登錄或不在首位。那是我的問題? – Vicky