在liferay 7

时间:2017-06-14 04:59:04

标签: liferay

我尝试按网站会员用户访问网站私人网页

这是我要做的一步: 1 - 创建用户 2 - 创建用户组,然后将用户添加到用户组 3创建站点(命名为testsite) 4 - 在站点中创建私人页面(在步骤3中) 5 - 将用户组(在步骤2中)添加到testsite(在步骤3中) 但在用usergroup成员登录后显示我"找不到所请求的资源"

2 个答案:

答案 0 :(得分:0)

Liferay 7公共私人会议

<强>私有

http://localhost:8080/group/{site name}/{private_page}

公开

http://localhost:8080/web/{site name}/{private_page}

尝试将群组替换为网络,看看你得到了什么

答案 1 :(得分:0)

从我做过的快速测试来看,这似乎是一个错误:

  1. 创建无特权的用户A
  2. 创建用户组B
  3. 使用户成为用户组B的成员
  4. 使用户组B​​成为Site C
  5. 在Site C
  6. 中创建私人页面D.
  7. 以用户A身份登录并尝试导航至D:
  8. 结果:访问被拒绝

    预期:显示页面D.

    我没有检查过https://issues.liferay.com这方面的已知问题 - 您可能想要这样做并提出一个,以防您找不到它。在修复之前,您可能需要找到一种解决方法,例如:脚本来自用户组成员的单个站点成员身份。幸运的是,Liferay的API允许在各种级别上进行广泛覆盖 - 例如每当用户组(或站点)的成员身份发生变化时,请运行其他代码。