CI 묻고 답하기

제목 유저별 권한 설정 감이 오지 않습니다.
글쓴이 용접공 작성시각 2016/02/15 18:35:12
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14162   RSS

안녕하세요

유저 그룹(레벨)이 4개의 그룹으로 이루어져 있고 

권한을 줄려고 하는 것이 

대카테고리      컨트롤러      메쏘드     유저그룹 1   유저그룹2   유저 그룹3  유저그룹 4

자동차        차컨트롤         차리스트       가능         가능           불가능       가능

 자동차          차컨트롤       차에디트       불가능       가능             가능       불가능

 

이런 식으로 구현 할려고 하는데 어떻게 구현해야 하는지 궁금합니다.

좋은 소스나 방법이 있으신 분 알려주시면 감사하겠습니다.

 

감사합니다.

 다음글 if(!$this->db->insert('t... (4)
 이전글 SQL 쿼리 질문 입니다. (3)

댓글

변종원(웅파) / 2016/02/16 01:26:46 / 추천 0

좋은 방법은 없구요. 만드시면 되는데요. ^^

 

1. 권한 부분을 db나 파일로 저장하고

2. 해당유저가 로그인할때 유저그룹 정보를 세션으로 저장

3. 컨트롤러, 메소드 내부에서 현재 로그인한 회원의 유저그룹 정보와 db의 권한을 비교하여 처리.

- 보통은 메소드까지 제어하지 않고(번거롭고 귀찮아서) 메뉴단(컨트롤러)정도에서 제어를 합니다.

 

꼭 codeigniter로 된 것이 아니더라도 다른 사람이 만들어서 오픈한 소스들 보시면 감이 오실 겁니다.

오픈소스 cms 소스 참고해보세요.

한대승(불의회상) / 2016/02/16 08:03:43 / 추천 0
zend acl 라이브러리 추천 합니다.
배강민 / 2016/02/16 09:49:58 / 추천 0

TapBBS 가 유저 그룹 단위로 권한 관리하고 있습니다.

참고해보셔도 좋을 듯 싶네요.