我是Laravel的新手,目前我正在使用Laravel 5開發一個工作網站項目。在該網站中,除了Admin用戶之外,我還有三種類型的用戶 - 求職者,僱主和培訓提供者,因爲他們每個人都存儲不同的信息,所以我想將這三個表分開。另外,他們每個人都應該去某個允許的用戶登錄區域。例如,登錄的求職者只能在其允許的區域工作,而僱主和培訓提供者可以做同樣的事情。在Laravel 5中使用多個用戶表
你能告訴我如何管理每個表的身份驗證嗎?
最好的問候,那仁
我是Laravel的新手,目前我正在使用Laravel 5開發一個工作網站項目。在該網站中,除了Admin用戶之外,我還有三種類型的用戶 - 求職者,僱主和培訓提供者,因爲他們每個人都存儲不同的信息,所以我想將這三個表分開。另外,他們每個人都應該去某個允許的用戶登錄區域。例如,登錄的求職者只能在其允許的區域工作,而僱主和培訓提供者可以做同樣的事情。在Laravel 5中使用多個用戶表
你能告訴我如何管理每個表的身份驗證嗎?
最好的問候,那仁
在Laravel管理最好的方法是使用插件。試試這個:Laravel ACL
它使用下表來管理整個應用程序基於角色的訪問:
通過使用此模塊,您還可以管理角色明智以及個人權限。
您可以從Laravel 5.2+應用下面的東西,
使用多authentication。所以每種類型的用戶都有自己的模型:JobSeeker,僱主,TrainingProvider。他們將在中間件中擁有自己的Guard
進行身份驗證。
路線通過middleware保護。一些路線被允許所有,一些是個人...
由於每個角色可能有相同或不同的訪問某些類型的行動,例如。所有人都可以訪問JobSeeker配置文件(查看),但只有JobSeeker可以編輯配置文件。使用Laravel Policy。
謝謝你的回答 – Naren