【问题标题】:Liferay unable to auto assign users to organisations? Then how?Liferay 无法自动将用户分配给组织?那怎么办?
【发布时间】:2012-12-11 04:57:50
【问题描述】:

使用 Liferay。 (实际上 Liferay 正在“对抗”我。)

我有一个法语、英语和德语社区,它们是整个“常规组织”的“位置”。

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

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

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

【问题讨论】:

  • 您能否详细说明您的问题。我很难理解您的问题并确定您实际需要什么。谢谢

标签: liferay organization


【解决方案1】:

您的问题比技术更实用,所以我将尝试为您提供解决方案的高级描述:

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

否则,您可以在 struts /login/create_account 操作中覆盖 com.liferay.portlet.login.action.CreateAccountAction 并在您的类中实现一个自定义逻辑,根据页面 groupId 将用户添加到组织中(由请求获得) .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-17
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多