2017-09-13 91 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