Rails 3 + Devise +? :管理员确认的用户创建

时间:2012-07-27 00:47:31

标签: ruby-on-rails-3 devise authorization administration

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

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

我的想法是会有3个角色。未确认的用户,确认的用户和管理员。所以未经证实的用户就是一个只需注册的用户。确认的用户是经管理员批准的用户。

1 个答案:

答案 0 :(得分:0)

Per John的建议,我在邮件程序中覆盖了该方法,并且能够将电子邮件发送给两个不同的人,但后来我认为这不是我想要的。

我改为覆盖了RegistrationsController中的create方法,以便它发送两次调用Mailer。因此,请求注册的用户收到一封电子邮件,上面写着“很酷,您已注册,我们会回复您。”并且管理员收到一封电子邮件,说“嘿,用户刚刚请求访问。”