大家早上好!:)
我希望在这种情况下得到你的意见和帮助:
我想检测当前用户登录Liferay Portal,检索他的角色,并根据角色,我想将用户重定向到相应的JSP页面。
是否有任何代码或任何解决方案可以帮助我做到这一点?谢谢你,祝你有愉快的一天^^
答案 0 :(得分:1)
首先通过JSP页面我相信你正在与Liferay Page交谈,比如web / guest / home,因为重定向到jsp在门户网站的上下文中是没有意义的。其次我假设您希望在登录后执行此操作,即在您登录后,您想要检测用户并检查其角色并根据其角色重定向到Liferay页面。
如果这是问题,那么是的,你可以做到。您必须创建Login Post Event挂钩并重定向到该页面。您可以获取登录用户信息用户
PortalUtil.getUserId(request)
使用Liferay的API可以类似地获得用户的角色,例如 user.getRoles()将返回用户的所有常规角色
我在上面给出的链接中提到了重定向到页面。如果您有Liferay src,那么只需看看DefaultLandingPageAction如何在登录后将用户重定向到特定页面。