簡體   English   中英

如何通過devise添加受保護的注冊字段?

[英]How do I add protected registration fields with devise?

我正在使用devise在Rails 3.1上進行身份驗證。 用戶將由管理員在我的網站上注冊(這是學校內部的網站,不應注冊。)每個用戶在注冊時都會分配一個角色(例如,學生,老師,管理員,resource_person),並且該角色是用於授權活動。

現在,我不希望用戶能夠編輯其角色,因此它不會放在attr_accessible下。 因此,注冊用戶時,我必須根據參數手動設置角色。 有沒有使用devise進行此操作的簡單方法,還是必須創建一個從devise注冊控制器繼承的自定義控制器?

假設您只是希望能夠以管理員身份管理用戶,我認為最好的方法是為您的用戶模型簡單地創建CRUD界面(https://github.com/plataformatec/devise/wiki/How-To:-通過CRUD接口管理用戶)。

如果您希望用戶能夠管理某些模型(例如,更改密碼),只需根據其角色對他們進行授權。

暫無
暫無

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

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