2016-03-15 40 views
0

我做了這個簡單的測試應用程序,有2個不同的身份驗證模式 - 用戶 - 管理 https://github.com/axilaris/admin_user_devise_articles不同視圖的設計sign_in/SIGN_OUT 2身份驗證模式 - 用戶和管理員

我想有不同的看法佈局用於用戶和管理員的設計。我如何定製這個。

例如:

localhost:3000/users/sign_in 

應不同於

localhost:3000/admins/sign_in 

請隨意修改我的github回購有這個不同sign_in/sign_up意見。謝謝。

+0

您是否看到過如何生成設計視圖,然後在github上的設計wiki中編輯它們? https://github.com/plataformatec/devise#configuring-views – Deep

+0

您可能想要覆蓋設計默認控制器和視圖來實現該目標,然後在您的路徑中指定相應使用的正確控制器。 – bntzio

回答

0
應用controoler

我添加了一個名爲方法after_sign_in_path_for,檢查的作用,並重定向到所需的視圖 這裏是一個方法

def after_sign_in_path_for(resource) 
    if resource.has_role? :admin 
     users_path 
    else 
     root_path 
    end 
    end 

希望這將幫助你

0

基本上深有答案,其在這裏:

github.com/plataformatec/devise#configuring-views

做到這一點:

導軌產生色器件:用戶意見

組:

config.scoped_views =真內部的配置/初始化/ devise.rb文件。

更新git repo以反映此功能。謝謝@Deep

相關問題