检查 Liferay 管理员用户登录
Posted
技术标签:
【中文标题】检查 Liferay 管理员用户登录【英文标题】:Check Liferay admin user Login 【发布时间】:2014-07-21 10:20:26 【问题描述】:我在我的 spring MVC portlet 中使用了 liferay 6.1,在 jsp 页面中只有一个按钮供管理员使用。
所以我想在控制器中检查,如果管理员登录,那么只有该按钮可访问,否则其他用户无法访问。
jsp 页面所有数据网格内容都使用 extJS 呈现,因此在我的 jsp 中所有数据都使用 java 脚本写入。所以,我们如何才能做到这一点,这是我的图片链接 i.imgur.com/Qwfbg2H.png
那么你能告诉我如何检查和实现登录用户是 admin 吗??
【问题讨论】:
【参考方案1】:您可以使用permissionChecker.isOmniadmin()
来检查登录用户是否为管理员。
permissionChecker 是一个隐式对象,当您在 jsp 中声明了带有正确 tld 的语句 <theme:defineObject/>
时,您将获得该对象。
例如
<%@ taglib uri="http://liferay.com/tld/theme" prefix="theme" %>
<theme:defineObjects />
【讨论】:
如果代码在 jsp 中开发,但在我的 jsp 页面中,所有数据网格内容都使用 extJS 呈现,那么我们可以这样做这是我的图片链接i.imgur.com/Qwfbg2H.png 你自己会提到这个问题。顺便说一句,如果您可能对 portlet 进行 ajax 调用以检查用户是否为管理员以上是关于检查 Liferay 管理员用户登录的主要内容,如果未能解决你的问题,请参考以下文章