2010-06-15 4 views
0

개발에 간단한 웹 응용 프로그램이있어 몇 가지 사용자 그룹을 만들고 싶습니다. 관리자, 의사 & 환자.CakePHP ACL 사용 사례

각 그룹은 개별 콘텐트가 아닌 특정 컨트롤러 동작에 대한 액세스가 제한됩니다. 예를 들어 의사는 환자 기록 (색인 &보기 동작)을 볼 수는 있지만 삭제할 수는 없습니다.

일반적으로 그룹 모델을 만들고 여러 사용자를 그룹에 할당합니다. beforeFilter() 메서드를 필터링하여 사용자에게 액세스 권한이 있는지 확인합니다. 그러나 ACL이 그 일을 할 수 있다면, 왜 코드가 맞을 까? 사용자가 액세스 할 수있는 경우, 당신은으로, beforeFilter() 메소드에서 필터링 할 필요가 없습니다

감사

답변

1

가 결정하지만 당신이 인증 구성 요소에 설정을 제공 할 필요가있다. 튜토리얼 (Setting up permissions)의 Simple Acl controlled Application을 따르십시오.

+0

이 방법으로 해결했습니다. http://bakery.cakephp.org/articles/view/minimalistic-group-based-access-control-in-5-mins 시간을내어 주셔서 감사합니다. – Jonathan