【问题标题】:Giving admin power on users with some specific role to users with another specific role将具有某些特定角色的用户的管理员权限授予具有另一个特定角色的用户
【发布时间】:2014-05-16 14:32:19
【问题描述】:

我创建了 RoleX,并将用户加入了 RoleX。后来我创建了 RoleAdminX,现在我希望在登录到控制面板后拥有 RoleAdminX 的用户可能只管理拥有 RoleX 的用户。我该怎么做?

【问题讨论】:

  • 我认为不可能完全按照您的要求做... RoleAdminX 应该管理什么?它应该从劳力士中放置和删除用户吗?它还应该能够更改用户属性,如姓名、电子邮件和权限吗?
  • RoleAdminX 应该能够更改用户属性,如姓名、电子邮件等。
  • 您使用的是什么版本的 Liferay?

标签: liferay roles user-roles


【解决方案1】:

角色不能这样做;您正在寻找的是组织。要了解它们的工作原理以及能否满足您的需求,请按以下步骤操作:

创建用户和组织

  • 在控制面板中,进入“用户和组织”
  • 创建三个用户:X userX admin userno X user
  • 现在,点击之前使用的“添加”按钮。但是,不要单击“用户”,而是单击“常规组织”。

  • 将此组织命名为“X”并保存。当您返回“用户和组织”部分时,您会看到所有用户上方列出的组织:

将用户分配给组织

现在我们有了一个组织,我们应该将我们的用户添加到它。

  • 点击组织名称。左边会有一个菜单。

  • 在菜单中,点击“分配用户”

  • 点击“可用”标签
  • 选择用户“X 用户”和“X 管理员用户”。不要选择“no X user”
  • 点击“更新关联”

分配管理员角色

现在我们将赋予“X 管理员用户”管理其他用户的权力。

  • 返回组织编辑页面,找到上述菜单。
  • 点击“分配组织角色”
  • 点击“组织管理员”
  • 点击“可用”标签
  • 选择“x 管理员用户”。点击“更新关联”

测试

有效吗?让我们看看!

  • 返回组织编辑页面,找到上述菜单。
  • 单击“x 管理员用户”中的“操作”按钮。在菜单中,单击“模拟用户”。将出现一个新选项卡;在此选项卡中,您执行的所有操作都将像您使用“x 管理员用户”登录一样完成。

  • 在新打开的页面,右上角会有一个“转到”按钮。点击它。在菜单中,点击“控制面板”。

  • 您会在普通用户的控制面板中看到通常的内容:用于编辑自己用户数据的部分以及部分。用于编辑用户网站及其内容的部分(但不是其他网站!)然而,最后会有一个不寻常的部分(我的意思是普通用户可以访问):用户和组织。点击它。

  • 您将看到一个包含“x”组织的列表。请注意,这里既没有列出您登录时使用的管理员用户,也没有列出“no x 用户”。点击组织。

  • 在这里,您将看到添加到“x”组织的所有用户。单击操作菜单,查看如何编辑用户、处理用户站点和权限等。如果您想将用户从组织中带出,或邀请其他人加入,只需使用前面解释的“分配用户”选项。李>

所有最后的步骤都像您是“x 管理员用户”一样执行。如果您对此有疑问,只需注销并以“x 管理员用户”身份登录 :)

但是,您不能创建新用户或删除现有用户。这是管理员的任务。

(这里我使用的是 Liferay 6.1,因为我这里的 Liferay 6.2 版本有一些烦人的 bug,会阻碍 x admin 用户到达控制面板,但想法应该是一样的。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-24
    • 2019-04-13
    • 1970-01-01
    • 2017-09-10
    • 2017-01-28
    • 2020-05-14
    • 1970-01-01
    相关资源
    最近更新 更多