我想爲我的Rails 4應用程序規劃身份驗證和授權系統。Rails 4身份驗證結構規劃
這裏是我計劃的結構:
Authentication plan for rails application
(*對不起,我不能插入圖像,因爲我牛逼的聲譽)
我需要三個不同的授權級別(或模型,我不確定)爲;學生,編輯和管理員。
其中每個將與不同的模型相關聯。例如,學生將與個人資料(學生has_one個人資料)相關聯,但管理員將與「個人資料」和「administrative_profile」都關聯。
我還需要一個靈活的解決方案來定義管理員詳細和層級管理角色。我的意思是,所有的管理者將不會擁有相同的權利,有些將負責一個機構,一些負責一個城市等等。這種結構的層次結構是;
CityAdmin > InstitutionAdmin > DepartmentAdmin
我不知道如何建立這種結構。 構建這種認證結構的最佳方法是什麼?現在,我有「設計」寶石安裝,並已有一個「用戶」模型。我的下一步應該是什麼?