是否可以通过配置限制少数用户访问站点公共页面?
现在,默认情况下,liferay 中的任何人都可以访问任何站点的公共页面 [这就是它们被命名为公共页面的原因:-)],无论Open
是Restricted
还是Private
.
在我们的系统中,我们强制登录以访问公共页面,但是一旦登录,用户可以看到任何站点的公共页面,如果他有 URL 的话。
为了使需求更加清晰:
我在系统中有 3 个用户,User01
, User02
, User03
. 我有 3 个站点—— Site01
(开放)、Site02
(受限)、Site03
(私有)这些站点分别只有一个用户。
所有这 3 个用户都可以看到所有三个站点的公共页面。所以现在我想要的只是User02
应该是一个例外,即User02
不应该能够访问和的公共Site01
页面Site03
。
这可以通过配置实现吗?还是需要更改 liferay 代码(可能通过钩子)?
即使我们可以限制所有非该站点成员的用户对公共页面的访问也可以使用?
非常感谢任何想法或帮助。谢谢。