簡體   English   中英

使用Devise with Rails 3.添加多個角色?

[英]Using Devise with Rails 3. Adding multiple roles?

我們在Rails 3應用程序中使用devise gem進行身份驗證。 我們有多個角色,從設計的角度來看,角色在確認,激活和記住我的功能方面會有所不同。

設計文檔包含兩個范圍的示例。 一個是用戶本身,另一個是管理員角色。

我能有這樣的東西嗎? 我會創建一個用戶模型。 然后我會創建3個角色:

  • 基於role1
  • 基於role2
  • 管理員

設計支持嗎? 有人試過這個嗎?

到目前為止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.

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