Magnolia CMS - 公共用户注册通知

Posted

技术标签:

【中文标题】Magnolia CMS - 公共用户注册通知【英文标题】:Magnolia CMS - Public user registration Notification 【发布时间】:2016-04-09 01:04:10 【问题描述】:

我正在使用管理员监督的注册(从不)策略作为公共用户注册。使用这种方法,管理员需要启用用户,但管理员没有收到电子邮件。这是预期的行为还是管理员应该收到一封电子邮件通知新用户已注册。如果这不是开箱即用的功能,我如何让管理员在用户注册时收到电子邮件?

另外,我想知道我可以在邮件通知和管理员之后混合和匹配注册以启用。然后我们可以确保提供的电子邮件也是正确的,并且管理员可以控制访问。

谢谢。

【问题讨论】:

【参考方案1】:

为了获得通知,您可以简单地添加自定义策略,将提供的 ootb 包装起来并在顶部发送电子邮件......或者您可以在用户工作区添加观察者并将其配置为在新的禁用用户时调用 MailCommand在 repo 中创建。两者中的哪一个更适合您。 至于结合现有的两种策略,实现这一目标的最简单方法是编写自己的,确实可以结合开箱即用的两种策略。由于您想要的每个功能都在那里,因此将它们组合到一个类中应该相当简单。

HTH, 一月

【讨论】:

Thaks @Jan,我查看了源代码。您能否详细说明“您可以在用户工作区添加观察者并将其配置为在仓库中创建新的禁用用户时调用 MailCommand”的意思? 你能告诉我一旦用户在注册后收到激活邮件点击激活链接时触发的类和方法是什么? 有关观察和如何设置 ip 的更多信息,请参阅documentation.magnolia-cms.com/display/DOCS/Observation+module的文档 邮件注册策略和它背后的代码在documentation.magnolia-cms.com/display/DOCS/…的文档中也有描述。

以上是关于Magnolia CMS - 公共用户注册通知的主要内容,如果未能解决你的问题,请参考以下文章

Magnolia CMS 公共和会话范围 Bean

Magnolia CMS - 检查其他用户的权限

如何在 Magnolia CMS Marketing Tag 中登录用户 ID

如何在 Magnolia CMS 中向登录用户显示页面的某些内容部分

MAGNOLIA CMS - cmsu:simpleSearch 在作者实例中工作,但在公共实例中不返回任何结果

Magnolia cms 中的并发会话