2013-08-02 96 views
0

我有一個'管理儀表板'的網站。我想用Laravel中的auth.basic過濾器限制對管理儀表板的訪問。Laravel,使用auth和auth.basic

但該網站本身也有一個帳戶系統,我想使用'正常'身份驗證過濾器。

是否有可能使用這兩個過濾器相互分離,但在同一個網站上?

回答

0

使用組並定義其中的其他路線。

Route::group(['prefix'=>'admin', 'before'=>'auth.basic'], function(){ 
    Route::get('/', function(){}); 
}); 

Route::group(['prefix'=>'account', 'before'=>'auth.account'], function(){ 
    Route::get('/', function(){}); 
}); 
+0

是的,但如果你這樣做,這是不是說如果有一些登錄在那裏'帳戶'他們也登錄爲網站的管理部分? – RGweb

+0

這取決於您的身份驗證系統。我會爲用戶使用角色(用戶類型)並檢查用戶的角色是否被允許。例如'auth.account'會檢查,如果用戶的角色是'客戶'或什麼的。看看Authority包https://github.com/machuga/authority-l4 – Andreyco