2012-07-27 117 views
1

我已经安装了Devise并正常工作。但是,我想添加用户注册中的一个额外步骤。确认电子邮件只发送给用户,而不是要发送给管理员/ Sitemaster的电子邮件。另外,我将为用户模型添加一个角色字段。Rails 3 + Devise +? :通过管理员确认创建用户

我希望能够让用户注册,收到他们已经正确地签署了一封电子邮件,然后管理员也收到一封电子邮件,说一个用户请求访问时,管理员会给予他们一定的作用。

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

+0

覆盖Devise :: Mailer的confirmation_instructions方法,并将密件副本(密件抄送:“[email protected]”)添加到您希望副本转到的任何电子邮件中。 http://stackoverflow.com/questions/6271093/rails-3-devise-how-to-modify-the-mailer-method-for-confirmation-emails-to-add – John 2012-07-27 01:16:53

+0

谢谢!这有助于让两个人收到电子邮件的副本。但是,我最终希望向每个人发送两封不同的电子邮件。 – 2012-08-22 22:03:40

回答

0

每约翰的建议,我推翻在邮件的方法,并能够将邮件发送到两个不同的人,但后来我决定,这不是我想做的需要。

我不是在RegistrationsController推翻的创建方法,以便它发送使得两个电话给寄件人。因此,请求注册的用户会收到一封电子邮件,其中提到“酷,您注册了,我们会尽快回复您。”管理员收到一封电子邮件说:“嘿,用户只是请求访问。”

相关问题