繁体   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