응용 프로그램에서 인증 시스템을 구축하려고하는데 CodeIgniter에서 원하는 것을 성취 할 수있는 최선의 방법을 결정할 때 몇 가지 문제가 있습니다.CodeIgniter 인증 + 사용자 권한
웹 사이트를 통해 회사는 건물을 관리 할 수 있습니다. 회사는 많은 건물과 많은 사용자를 가질 수 있습니다 (사용자라고 할 때 그 회사의 직원을 의미합니다).
이 웹 사이트에서는 두 가지 (기본적으로) 네 가지 종류의 일반 사용자를 보유하고 싶습니다.
- 최고 관리자 : 새 관리자와 새 회사를 데이터베이스에 추가하고 나머지 관리자에게 권한을 부여 할 수 있습니다.
- 관리자 : 할당 된 권한에 따라 다른 작업을 수행 할 수 있습니다.
- 회사 수퍼 유저 :이 사용자는 관리자가 새 회사를 만들 때 직접 생성됩니다. 이 사용자는 해당 회사의 새 사용자를 생성 할 수 있으며 전체 권한을 가지므로 다른 사용자가 수행 할 수있는 모든 작업을 수행 할 수 있습니다.
- 회사 사용자 : 수퍼 유저가 할당 한 권한에 따라이 사용자는 다른 데이터를보고 볼 수 있습니다 (예를 들어 단순한 사용자는 여러 회사 건물 중 하나의 정보 만 볼 수 있습니다).
그렇기 때문에 CodeIgniter에 대한 많은 인증 라이브러리를 보았지만이 "인증 역할 기반"시스템을 어떻게 설계 할 수 있는지에 대한 권장 사항을 듣는 것이 좋을 것입니다. 특히 라이브러리 이것을 달성하는 데 도움이 될 수 있습니다.
감사합니다.
내 자신의 게시물에 응답, 나는 상황이 이런 종류의 솔루션을 찾고있는 사람들이 유용하게 찾을 수 있습니다 생각 : http://geekhut.org/2009/10/codeigniter-authentication-design- 원리/ – Nobita
가능한 [CodeIgniter 사용자 인증] (http://stackoverflow.com/questions/457497/user-authentication-with-codeigniter) – Johan