1

我们使用内容菜单项在开发人员门户上添加了一个新的页面/选项卡 xyz,例如产品。如果用户在该页面上导航,如果他没有登录,我想在该页面上抛出错误消息,要求他登录。

有没有办法找到已登录用户的信息或验证某人是否已登录。

通过我们可以找到登录用户的用户名,有一个 html 元素或锚标记,但当用户未登录时,该元素不存在。

4

3 回答 3

1

如果它是静态页面并且您正在开发人员门户中编写代码,您可以添加一个脚本来检查会话 cookie 是否存在。因此,您可以显示授权和未经授权。

还有另一种方法,只有在登录时才会显示帐户菜单。所以你也可以检查一下。

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

于 2017-10-25T06:54:01.353 回答
1

不确定这是否完全涵盖了您的场景,但您可以尝试使用小部件和图层:

图层编辑器

基本上,您可以创建一个具有“已验证”或“未验证”规则的层来显示/隐藏它并将相应的小部件添加到该层。

于 2017-09-14T01:03:46.650 回答
0

我也需要开发者门户中的这个功能,有人已经提交了同样的想法。

https://feedback.azure.com/forums/248703-api-management/suggestions/18695476-add-the-ability-to-disable-features-of-the-develop

于 2018-05-15T07:13:24.540 回答