0
我有一個'管理儀表板'的網站。我想用Laravel中的auth.basic過濾器限制對管理儀表板的訪問。Laravel,使用auth和auth.basic
但該網站本身也有一個帳戶系統,我想使用'正常'身份驗證過濾器。
是否有可能使用這兩個過濾器相互分離,但在同一個網站上?
我有一個'管理儀表板'的網站。我想用Laravel中的auth.basic過濾器限制對管理儀表板的訪問。Laravel,使用auth和auth.basic
但該網站本身也有一個帳戶系統,我想使用'正常'身份驗證過濾器。
是否有可能使用這兩個過濾器相互分離,但在同一個網站上?
使用組並定義其中的其他路線。
Route::group(['prefix'=>'admin', 'before'=>'auth.basic'], function(){
Route::get('/', function(){});
});
Route::group(['prefix'=>'account', 'before'=>'auth.account'], function(){
Route::get('/', function(){});
});
是的,但如果你這樣做,這是不是說如果有一些登錄在那裏'帳戶'他們也登錄爲網站的管理部分? – RGweb
這取決於您的身份驗證系統。我會爲用戶使用角色(用戶類型)並檢查用戶的角色是否被允許。例如'auth.account'會檢查,如果用戶的角色是'客戶'或什麼的。看看Authority包https://github.com/machuga/authority-l4 – Andreyco