簡體   English   中英

使用單獨的admin和user登錄頁面的rails_admin

[英]rails_admin using separate login pages for admin and user

我正在使用rails_admin並為rails 5項目設計gem。 我使用CanCanCan進行授權。 我的問題是我必須使用單獨的登錄頁面,一個用於普通用戶,一個用於管理員用戶(現在它對兩個用戶使用相同的登錄頁面)。 有人可以解決我的問題嗎?

非常感謝!

您可以在下面的鏈接中找到有關多個裝置用戶模型的更多信息:

https://github.com/plataformatec/devise/wiki/How-to-Setup-Multiple-Devise-User-Models

如果要使用兩個不同的路徑,請在routes.rb使用namespace

例:

Rails.application.routes.draw do
  root to: 'user#index'
  .
  .
  .
  namespace :admin do

    root to: 'dashboard#index'
    .
    .
    .
  end

end

不要忘記,您將必須對打算包含在admin部分中的所有控制器進行命名空間,並記住將這些文件放在正確的文件夾中。

對於上面的示例,您應該在路徑app/controllers/admin/dashboard_controller.rb具有管理控制器,並且控制器的內容應類似於以下代碼

class Admin::DashboardController < ActionController::Base
  def index
  end
end

如果要同時為管理員和用戶使用一個登錄頁面,則必須使用一個通用控制器來處理這兩個登錄頁面

暫無
暫無

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

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