2013-02-19 2 views
1

이온 인증에 그룹을 만들 수 있음을 알고 있습니다. 하지만 회원과 직원 그룹 내부에 하위 그룹이 필요합니다. 내 프로젝트에는 다음 사용자 역할이 필요합니다.ion auth codeigniter에서 하위 그룹을 만드는 방법은 무엇입니까?

  1. 관리
  2. 회원
    • 계획 A를 회원
    • 플랜 B 회원
    • 계획 C 회원
  3. 직원
    • 기술 직원
    • 관리 직원
    • 일반 직원

회원 선정 계획을 바탕으로, '전망'과 기능이 변경됩니다.

사용자 테이블에 새 열을 추가하여 사용 계획을 지정하려고 생각했습니다. 또 다른 옵션은 상위 구성원 그룹이없는 3 개의 계획 그룹을 작성하는 것입니다. ion auth를 사용하여 하위 그룹을 추가하는 다른 방법이 있습니까?

+0

[당신이 노력이 무엇] (http://mattgemmell.com/2008/12/08/what-have-you-tried /) 지금까지? 생각은 괜찮습니다.하지만 코드를 제공하고 작동 여부를 알려주십시오. – hakre

답변

2

@ Arunu - 하위 그룹이 아닌 각 그룹을 만드는 것이 가장 좋은 방법입니다.

권한 계층 구조를 가질 실질적인 이유가 없습니다. ACL을 사용하여 인증을 아주 쉽게 할 수 있습니다.

사용자가 여러 그룹을 가질 수 있도록 Ion_auth가 설정되어 있습니다. 예를 들어 모든 사용자가 구성원 레코드를 가질 수 있으며 각 하위 그룹에 대해 별도의 레코드를 가질 수 있습니다.

각 컨트롤러 진입 점은 단순히 어떤 그룹이 허용되는지 여부를 알려주므로 모두 동일하게 취급됩니다. 사용자가 소속 된 그룹도

, 동적 기반으로 데이터를 표시 할 수 있습니다

+0

ur 도움에 감사드립니다. – Arunu