2013-08-02 2 views
0

'admin 대시 보드'가있는 웹 사이트가 있습니다. 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'는 사용자의 역할이'customer' 또는 무엇인지를 검사 할 것입니다. 기관 패키지 https://github.com/machuga/authority-l4를 살펴보십시오. – Andreyco