2012-07-27 87 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推翻的創建方法,以便它發送使得兩個電話給寄件人。因此,請求註冊的用戶會收到一封電子郵件,其中提到「酷,您註冊了,我們會盡快回復您。」管理員收到一封電子郵件說:「嘿,用戶只是請求訪問。」

相關問題