1

我已经安装了 Devise 并正常工作。但是,我想在用户注册中添加一个额外的步骤。我希望将电子邮件也发送给管理员/站点管理员,而不是仅将确认电子邮件发送给用户。此外,我将向 User 模型添加一个角色字段。

我希望能够让用户注册,收到一封他们已正确注册的电子邮件,然后管理员还收到一封电子邮件,说明用户已请求访问,然后管理员会给他们一个角色。

我的想法是会有3个角色。未确认用户、已确认用户和管理员。所以未经确认的用户是一个简单注册的用户。确认用户是管理员批准的用户。

4

1 回答 1

0

根据 John 的建议,我覆盖了邮件程序中的方法,并能够将电子邮件发送给两个不同的人,但后来我决定这不是我想要的。

相反,我覆盖了 RegistrationsController 中的 create 方法,以便它向 Mailer 发送两次调用。这样请求注册的用户就会收到一封电子邮件,上面写着“酷,你注册了,我们会回复你。” 管理员收到一封电子邮件,内容是“嘿,用户刚刚请求访问”。

于 2012-08-22T22:10:58.087 回答