5
我的所有用戶都將被取消批准,直到他們被管理員批准爲止,管理員將登錄該網站以將用戶標記爲已批准。我正在關注Devise docs here這是一個很好的工作,但是一旦新用戶註冊後,我如何向管理員發送電子郵件,以便管理員瞭解並可以批准註冊?使用Devise向管理員通知新註冊
我的所有用戶都將被取消批准,直到他們被管理員批准爲止,管理員將登錄該網站以將用戶標記爲已批准。我正在關注Devise docs here這是一個很好的工作,但是一旦新用戶註冊後,我如何向管理員發送電子郵件,以便管理員瞭解並可以批准註冊?使用Devise向管理員通知新註冊
如何在您的用戶模型,做這樣的:
after_create :send_admin_mail
def send_admin_mail
###Send email stuff here
end
您可能需要使用ActionMailer。
可能有一些內置Devise的方式,但我找不到任何東西。這基本上只是發送一個警報給你。
我在Devise中找不到任何東西,但我也找不到「在sign_in之前需要管理員激活帳戶」文檔,因此我認爲這值得提問。無論如何,謝謝。我使用了after_create回調。 – JeffC 2012-02-02 19:43:50
JeffC:對不起,你的意思是'我在Devise中找不到任何東西,但我也找不到'需要管理員在sign_in之前激活帳戶'文檔,所以我認爲值得問' - 也就是說,你有鏈接到「'Devise docs here'」在你的問題上面 - 「對不起,只是想確保我沒有錯過什麼......我正在做同樣的事情,但有ActionMailer的問題 – 2013-03-31 16:09:03
我想也知道如何去做。我不認爲從模型回調發送電子郵件是一個好主意。它增加了模型類的另一個關注點,當您從控制檯(例如播種或開發)或測試中創建用戶時可能會造成麻煩。 – mrzasa 2014-05-21 08:44:56