我有一个使用Liferay 6.1.1开发的portlet,它显示了培训课程的详细信息,并显示了“注册此课程”按钮。
我想在所有情况下都显示该按钮,但只允许在用户登录时注册。否则,它应显示登录表单,如果成功,则自动签署用户直到该课程。
为此,我认为将权限控制权委托给Liferay是明智的,据我所知,已经执行了所需的行为(如果您尝试输入超出限制的内容作为访客,则会提示您登录表单,如果成功,则返回到请求的资源。)
“注册”在我的portlet中实现为一个Action,所以如何告诉Liferay该注意事项(并且只有该动作)应该是已注册成员具有特定角色的 ?
答案 0 :(得分:0)
Stackoverflow可能不是获得有关如何实现Liferay权限系统的内部功能的完整答案的正确位置,但是,文档中有a chapter about the implementation您自己的插件和Liferay的权限。我正在链接6.2版本,但我不知道两个版本之间的变化。
但是,你应该更新到一个版本,它有一些比你更多的版本 - 至少是最新的6.1 x版本,尽管即使长时间没有看到任何更新(赞成6.2)