2012-08-24 33 views
0

我有身份驗證過程,但註冊後可以保存用戶,註冊完成後即可完成登錄。我想發送一封郵件給用戶,以符合該帳戶,只有他必須能夠登錄。我如何在現有的身份驗證系統中添加此功能?如何在郵件的認證中添加用戶的確認?

+0

你使用的是什麼寶石? – Amar

+0

我沒有使用任何寶石。我只是遵循這個鏈接http://railscasts.com/episodes/250-authentication-from-scratch並製作了一個認證系統。 – usr

回答

1

有一個很好的寶石,可以幫助你用戶身份驗證工作流程。設計可以在這裏找到:http://rubygems.org/gems/devise

但是,如果你想開發自己的認證系統,你需要將用戶保存在數據庫中,並使用列來管理註冊狀態(例如註冊/確認)。

要發送電子郵件給用戶,請看看動作郵件文檔頁面:http://guides.rubyonrails.org/action_mailer_basics.html

+0

我試圖設計的例子,我工作得很好,但我無法改變的意見,所以我試圖從railscasts.com/episodes/250-authentication-from-scratch其中的一種方式進展順利,但從郵件缺少帳戶確認。 – usr

+0

您可以覆蓋設計視圖。該部分的文檔可能會更好,但可以完成。查看設計源代碼並在您的應用中創建相同的視圖結構。將gem中的視圖複製到您的app/views/devise/...中,然後在適當位置進行編輯。 Rails將使用您定義的視圖而不是gem中的視圖。源代碼可以在這裏找到:https://github.com/plataformatec/devise –

+0

我無法找到在https://github.com/plataformatec/devise/wiki/Example-Applications中更改視圖的位置。請看這個例子。 – usr

相關問題