2011-02-18 18 views
0

我們在Heroku上開發了一個腳手架Rails 3應用程序,目前爲止沒有任何類型的身份驗證。簡單的方法來添加簡單的用戶身份驗證腳手架的軌道3應用程序?

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

我們寧願客戶做所有常見的自注冊(創建自己的「空」的賬戶),通過電子郵件進行身份驗證(啓用帳戶),更改密碼,得到密碼丟失等

每個用戶帳戶將有一個用戶。不需要在具有不同角色的同一個角色中的不同用戶(尚未)。

到目前爲止,我已閱讀關於設計和Authlogic ......但我希望得到什麼是這個相當基本的場景的最佳解決方案的建議......我們是在Rails的相對新手,所以一些基本和簡單設置可能是最好的。創建默認MVC對象來處理所有帳戶創建/登錄等的東西將是理想的。


仍在研究很好的建議,謝謝...

回答

2

整合對於真正簡單的身份驗證,請Ryanb的漂亮發生器(https://github.com/ryanb/nifty-generators)。您可以創建腳手架身份驗證以配合腳手架應用程序。如果你想稍後改變,你不會扔掉很多工作。

設計很棒,但對於「簡單」來說可能太大了。你可以花一段時間讓Devise正常工作。

0

我會建議制定。設計是一個非常靈活和可擴展的,但你不會錯誤的任何選項。

1

設計看起來像一個很好的匹配。如果您也需要管理員角色,則可以使用CanCan來管理授權或爲管理員創建不同的模型。

入住這guide如何設計&慘慘

相關問題