gpt4 book ai didi

liferay - 在 Life ray 中自定义站点管理员角色的权限?

转载 作者:行者123 更新时间:2023-12-02 17:55:13 26 4
gpt4 key购买 nike

我想自定义站点管理员角色权限,即我需要启用一项功能来创建相应站点下的站点管理用户。我怎样才能做到这一点?我需要用 Hook 来实现它还是需要创建 EXT?或者还有其他更简单的方法来实现这一目标吗?我需要在相应站点下启用用户创建并为站点管理员分配权限。我不想通过 super 管理员来创建用户。

最佳答案

也许您可以创建一个自定义 portlet,将其放在控制面板中,其中只有填写表单的站点管理员才能创建您直接指定为当前站点成员的用户。

专业版:我认为你可以完成你的任务。

缺点:

  • 你必须花时间去开发,这不是“点击几下就能解决的问题”。
  • 这不是权限自定义。

引用文献: "Beginning Liferay Development"这是一个有用的指南,使用所有 Liferay 最佳实践解释了如何开发一个完整的 portlet,即“著名的”KnowledgeBasePortlet。 。我建议您阅读全部内容,但解决您问题的要点是:

  • 设置权限,仅允许站点管理员创建用户
  • 将 Portlet 添加到控制面板

注意:正如您将看到的(创建实体操作),KnowledgeBasePortlet 创建了两个自定义实体,您不需要这样做:您需要的实体已经存在。使用that chapter只是为了了解如何调用方法来添加/编辑/删除该实体,您必须执行相同的操作,但通过 UserLocalServiceUtil 对 User 实体进行操作。

关于liferay - 在 Life ray 中自定义站点管理员角色的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28813244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com