2012-08-26 3 views

답변

0

달성하려면 Authentification Tutorial의 '표준'단계를 따르고 AppControllerbeforeFilter()- 콜백에 작은 조각을 추가하기 만하면됩니다.

function beforeFilter() { 
    if(isset($this->Auth)) { 
    if(isset($this->params['admin']) && $this->params['admin']) { 
     $this->Auth->allow('admin_login'); // allow backend login only 
    } else { 
     $this->Auth->allow(); // allow everything in frontend 
    } 
    } 
} 

사용자가 접두사 admin 모든 행동 이외의 응용 프로그램에서 모든 것을 할 수 있습니다. 허용되는 유일한 작업은 admin_login입니다.이 작업은 백엔드 사용자가 로그인 할 수있게하기 위해 일종의 UsersController에 있습니다.

여러 개의 접두사를 사용하는 경우 인증이 필요한 각 접두어에 대해주의해서 정의하십시오.

관련 문제