繁体   English   中英

通过ROR中的Devise从管理员添加用户

[英]Add User from Admin with Devise in ROR

我是ROR的新手,我想在ROR应用程序中添加登录和注册功能,以添加具有“管理员”和“供应商”角色的用户,为此,我使用Devise创建了登录和注册功能,工作正常。 现在,我想创建一个“添加用户”部分,管理员可以在其中添加具有角色“供应商”的用户。

如我所见,Devise使用

"users/sign_in" and "/users/sign_up"

操作,但没有添加新用户的操作。 一旦管理员登录,我们就不能使用“ / users / sign_up”,所以我创建了一个新的控制器“ User”,它使用了与Devise创建的相同的“ Users”模式。 尝试保存新用户操作时,总是将其移至“ /用户”,因此调用Devise默认控制器

我不确定如何从管理员登录名中添加新用户,并使Devise继续用于身份验证和授权,

请帮忙

如果要创建用户模型,则需要添加以下内容:

routes.rb

namespace :admin do
  resources :users
end

然后,创建用于创建用户模型的Admin :: UsersController。 用户将使用设备进行身份验证的事实变得无关紧要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM