2014-01-29 83 views
0

我正在使用rails + devise。我希望用戶能夠確認多個電子郵件(應用程序會爲每個地址發送一封帶有「確認」鏈接的郵件,然後用戶擁有一個或多個確認郵件)。它可以確認一個具有:可確定(DOC: http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Confirmable用設計確認多封郵件

我以爲我可以通過改變地址與

- (Object) resend_confirmation_instructions 

發揮,但這不是最好的解決辦法。 有沒有設計解決方案還是我必須實現這個特定的功能?

回答

0

你必須自己實現這個。默認情況下,Devise每個帳戶都有一封電子郵件。

您不僅需要處理多封電子郵件,而且可能還需要多個confirmation_token以及與電子郵件確認相關的其他數據庫字段的多個字段(可在生成的設計遷移文件中找到它們)。我不認爲這將是一個簡單的事情來解決設計。

但是,這聽起來像是一個反直覺的事情。也許你應該更新你的問題,以包括你的應用程序的要求,以及你需要從多個電子郵件地址獲得確認的原因。有人可能會有解決方案來構建您的應用,使其不需要此功能。

+0

我確實需要確認用戶有來自特定域或另一個域的電子郵件地址(@ xxx.xx或@ yyy.yy)。 我將使用令牌生成器併發送自定義電子郵件,設計不是解決方案,謝謝! –