0
我有一個設計模型:用戶。我需要兩個不同的登錄視圖,/login
和/admin/login
。此外,還需要兩次重定向到不同位置的註銷操作(/logout
和/admin/logout
)。這可能嗎?任何指針?如何有設計兩個不同的登錄和註銷路徑
謝謝!
我有一個設計模型:用戶。我需要兩個不同的登錄視圖,/login
和/admin/login
。此外,還需要兩次重定向到不同位置的註銷操作(/logout
和/admin/logout
)。這可能嗎?任何指針?如何有設計兩個不同的登錄和註銷路徑
謝謝!
您可以將設計的所有視圖和控制器添加到您的項目中。 rails generate devise:views
這會在app/views中添加一個設計文件夾。在會話/新視圖內部,您可以根據使用的路由修改登錄表單。 overriding the controllers銷燬會話也可以做到這一點。
但是,如果您需要多條路徑來登錄和註銷,則邏輯中可能有問題。如果您只需將用戶提升到管理員級別或允許訪問像rails_admin這樣的管理員,則可以選擇多種方式。例如,你可以看看CanCan並在你的應用程序中實現RBAC。