簡體   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