我正在研究所的ERP(學校爲基礎的)像項目。它有三個登錄名的DeveloperAdmin - > InstituteAdmin,Teacher和Student。每個人都有自己的Previliges。那麼,我該如何完成這個多重登錄系統。我不知道從哪裏開始。我院型號看起來像與角色多個登錄系統
class Institute
has_many :institute_admins
has_many :students
has_many :teacher
end
我InstituteAdmin模型看起來像
class InstituteAdmin
belongs_to :institute
end
我的學生模型看起來像
class Student
belongs_to :institute
end
我的老師模型看起來像
class Teacher
belongs_to :institute
end
而主要的事是各機構必須有一個單獨的URL等
用於研究所一個=> www.localhost /研究所/ 1(1個研究所登錄頁),
用於研究所2 => www.localhost /研究所/ 2
是否有寶石來完成這種類型的多級別登錄?如何實現這一目標?
我是新來的鐵軌,我對此感到震驚2個星期。提前致謝。
您可以使用devise和after_login重定向。您並不需要爲每個institue提供單獨的登錄頁面,只需根據用戶機構和角色進行登錄後重定向即可。 – lcguida