如何在 liferay 中以编程方式分配站点和注册用户?

How to assign site and register a user programmatically in liferay?

我在我的本地服务器上安装了 Liferay,我正在制作一个需要注册的网站,还有一件事你们都已经看到,将网站分配给特定用户管理员有权这样做,但是我不希望我希望以编程方式完成那件事。基本上我不希望任何人成为管理员并为每个将要注册的用户做任何事情,所以是否有任何 API 或一些应用程序或一些我可以编写的代码,以便我的问题得到解决。谢谢。

我不确定您到底想要什么:有一组标准的角色、用户组和站点,您可以将其分配给任何新用户(可通过 UI 获得)。此外,Liferay 对通过后端发生的所有事情都有一个 API。

站点的技术名称(在 API 中)是 "group"。您可以使用 UserLocalService.addGroupUser 为用户创建站点的直接成员资格。如果用户自己不能这样做,请确保创建一个私有或受限站点:在一个开放站点中,他们可以轻松地(通过设计)使自己成为会员。

此外,James Falkner 的 these two 文章可能会帮助您理解 API,也许他们甚至有您正在寻找的示例代码。