簡體   English   中英

向腳手架Rails 3應用添加簡單用戶身份驗證的最簡單方法?

[英]easiest way to add simple user authentication to a scaffolded rails 3 app?

我們已經開發了一個由Heroku托管的腳手架Rails 3應用程序,到目前為止尚未進行任何身份驗證。

我們有兩種類型的用戶,即“客戶”和“內部管理員”,這些用戶在“客戶”表中具有一條記錄,並且可以在“客戶”控制器中訪問3或4個視圖,而內部管理員可以訪問任何控制器中的任何視圖。

我們建議客戶進行所有常規的自我注冊(創建其“空”帳戶),通過電子郵件進行身份驗證(啟用其帳戶),更改密碼,丟失密碼等。

每個用戶帳戶將有一個用戶。 無需在具有相同角色的同一個角色中使用differnet用戶(無論如何)。

到目前為止,我已經閱讀了有關Devise和Authlogic的文章...但是我希望能為這種相當基本的情況提供最好的解決方案的建議...我們是Rails的相對新手,因此一些基本且易於設置的事情可能最好。 創建默認的MVC對象以處理所有帳戶創建/登錄等操作的理想選擇。


仍在研究出色的建議,謝謝...

對於真正簡單的身份驗證,請查看Ryanb的漂亮生成器(https://github.com/ryanb/nifty-generators)。 您可以創建支架式身份驗證以與您的支架式應用程序一起使用。 如果您以后想要更改,則無需花費很多工作。

設計很棒,但對於“簡單”來說可能太大了。 您可以花一些時間使Devise正常工作。

Devise看起來很不錯。 而且,如果您也需要管理員角色,則可以使用CanCan來管理授權或為管理員創建其他模型。

查看本指南 ,了解如何集成Devise和CanCan

我會推薦Devise。 Devise是非常靈活且可擴展的,但是任何一個選項都不會出錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM