Ruby on rails 注册用户仅对管理员可用
我已经用Desive创建了一个管理模型 现在我想创建一个用户模型(使用Desive),用户必须能够恢复密码、编辑配置文件和登录,但不能注册 该用户的注册仅对管理员可用 如果我使用可注册模块生成Desive用户模型,我如何拥有注册页面,使其仅对管理员可用,而不对用户可用Ruby on rails 注册用户仅对管理员可用,ruby-on-rails,authentication,devise,Ruby On Rails,Authentication,Devise,我已经用Desive创建了一个管理模型 现在我想创建一个用户模型(使用Desive),用户必须能够恢复密码、编辑配置文件和登录,但不能注册 该用户的注册仅对管理员可用 如果我使用可注册模块生成Desive用户模型,我如何拥有注册页面,使其仅对管理员可用,而不对用户可用 感谢您的支持Desive为您提供帮助方法资源!资源在哪里是您的模型。在这种情况下,您必须验证用户!和你的管理员!您可以在寄存器控制器中放入如下内容: before_filter :authenticate_admin! skip_
感谢您的支持Desive为您提供帮助方法资源!资源在哪里是您的模型。在这种情况下,您必须验证用户!和你的管理员!您可以在寄存器控制器中放入如下内容:
before_filter :authenticate_admin!
skip_before_filter :authenticate_user!
第一部分将确保管理员是唯一被允许的人,而不是其他人。第二部分确保管理员不必以某种方式成为用户。如果您有app/controllers/registrations\u controller.rb添加:
before_filter :authenticate_admin!
否则,您将不得不显示正在使用的一些代码