[英]Using Devise with Rails 3. Adding multiple roles?
我們在Rails 3應用程序中使用devise gem進行身份驗證。 我們有多個角色,從設計的角度來看,角色在確認,激活和記住我的功能方面會有所不同。
設計文檔包含兩個范圍的示例。 一個是用戶本身,另一個是管理員角色。
我能有這樣的東西嗎? 我會創建一個用戶模型。 然后我會創建3個角色:
設計支持嗎? 有人試過這個嗎?
到目前為止CanCan是使用ruby的角色的最佳解決方案,我建議查看Tony的Devise / CanCan用法來創建基於角色的系統。 我花了一點時間才弄清楚如何解決這個問題,但現在它對我有用。
Devise是一個身份驗證插件,您要尋找的是授權解決方案。 這些是完全不同的主題。 請查看http://github.com/ryanb/cancan上的示例
您可以添加角色字段來設計用戶添加角色,然后在不需要使用cancan后,您可以從以下git獲取參考https://github.com/pervez8ktt/add-role-to-devise
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.