0
我在我的應用程序中使用ActiveAdmin,它使用Devise進行身份驗證。 我希望爲2個模型提供單一登錄表單:員工和客戶,但是在進行身份驗證時,每個模型都應該重定向到不同的頁面。員工將爲客戶創建登錄。所以不需要註冊表格。多個設計模型
我需要爲上述目的定義自己的自定義會話控制器嗎?
我在我的應用程序中使用ActiveAdmin,它使用Devise進行身份驗證。 我希望爲2個模型提供單一登錄表單:員工和客戶,但是在進行身份驗證時,每個模型都應該重定向到不同的頁面。員工將爲客戶創建登錄。所以不需要註冊表格。多個設計模型
我需要爲上述目的定義自己的自定義會話控制器嗎?
可以實現,通過覆蓋
after_sign_in_path_for(resource)
它會自動地從兩個模型進行驗證? – abhim
您必須覆蓋兩個模型的會話控制器,因爲您具有devise_for的路線:customers,controllers:{sessions:「customer_sessions」}。現在創建名爲With CustomersCOntroller的控制器,該控制器由
您可以使用多態關聯來實現此功能。 – HarsHarI