如何从Liferay身份验证页面获取值?

时间:2012-05-02 11:05:32

标签: jsp authentication jboss liferay roles

大家早上好!:)

我希望在这种情况下得到你的意见和帮助:

我想检测当前用户登录Liferay Portal,检索他的角色,并根据角色,我想将用户重定向到相应的JSP页面。

是否有任何代码或任何解决方案可以帮助我做到这一点?谢谢你,祝你有愉快的一天^^

1 个答案:

答案 0 :(得分:1)

首先通过JSP页面我相信你正在与Liferay Page交谈,比如web / guest / home,因为重定向到jsp在门户网站的上下文中是没有意义的。其次我假设您希望在登录后执行此操作,即在您登录后,您想要检测用户并检查其角色并根据其角色重定向到Liferay页面。

如果这是问题,那么是的,你可以做到。您必须创建Login Post Event挂钩并重定向到该页面。您可以获取登录用户信息用户

PortalUtil.getUserId(request)

使用Liferay的API可以类似地获得用户的角色,例如 user.getRoles()将返回用户的所有常规角色

我在上面给出的链接中提到了重定向到页面。如果您有Liferay src,那么只需看看DefaultLandingPageAction如何在登录后将用户重定向到特定页面。