Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Liferay无法将用户自动分配到组织?那怎么办?_Liferay_Organization - Fatal编程技术网

Liferay无法将用户自动分配到组织?那怎么办?

Liferay无法将用户自动分配到组织?那怎么办?,liferay,organization,Liferay,Organization,与Liferay合作。(实际上,Liferay在“反对”我。) 我有一个法语社区、一个英语社区和一个德语社区,它们是一个整体“常规组织”的“所在地” 当一个新用户选择我网站的法国分支并注册时,他/她如何自动被分配到法国组织 编辑:换句话说,如何自动将新注册用户分配给组织(取决于他/她注册的页面) 讽刺侧节点:我真的需要向所有新用户发送电子邮件,询问他/她注册的语言分支,以便手动将此人分配到适当的组织吗?您的问题功能性强于技术性,因此我将尝试向您介绍解决方案: 您可以在用户对象上使用模型侦听器(o

与Liferay合作。(实际上,Liferay在“反对”我。)

我有一个法语社区、一个英语社区和一个德语社区,它们是一个整体“常规组织”的“所在地”

当一个新用户选择我网站的法国分支并注册时,他/她如何自动被分配到法国组织

编辑:换句话说,如何自动将新注册用户分配给组织(取决于他/她注册的页面)


讽刺侧节点:我真的需要向所有新用户发送电子邮件,询问他/她注册的语言分支,以便手动将此人分配到适当的组织吗?

您的问题功能性强于技术性,因此我将尝试向您介绍解决方案:

您可以在用户对象上使用模型侦听器(onAfterCreate方法),通过UserLocalService.addOrganizationUsers()以编程方式添加所需的组织。 可以根据用户对象上定义并显示在注册页面上的自定义字段(expando)选择组织


否则,您可以在struts/login/create_account action中重写com.liferay.portlet.login.action.CreateAccountAction,并在类中实现一个自定义逻辑,该逻辑根据页面组ID(通过请求获得)将用户添加到组织中。

请详细说明您的问题。我很难理解你的问题,也很难确定你到底需要什么。谢谢