2012-06-11 4 views
0

죄송합니다. 훌륭한 제목은 아니지만 잘 설명하는 방법을 잘 모르겠습니다.Codeigniter admin user/customer auth seperation

저는 현재 프로젝트에 탱크 인증을 사용하고 있습니다.

내 관리 영역과 기본 사이트에 별도의 로그인을하고 싶습니다. 관리자 사용자와 일반 사용자를 위해 두 개의 다른 테이블을 사용하고 있습니다.

순간

당신이 섹션 중 하나에 로그인 한 후 여전히 당신에 기록됩니다.

그냥 탱크 인증을 사용하여이 작업을 수행 어쨌든 거기에 생각하는 다른 섹션으로 이동하면? (권장) 또는 두 가지 인증 방법을 사용해야합니까?

정말 조언을 구하고 있습니다. 감사합니다.

답변

1

예 가능합니다. 두 라이브러리를 사용할 필요는 없습니다. 그러나 이미 구현 된 login() 메소드를보고 복제하여 약간의 변경을 할 수 있습니다. 그러나 관리자 대신 두 테이블을 사용하는 대신 사용자에게 하나의 테이블을 사용하는 대신 부울 인 'is_admin'또는 'admin'열을 사용합니다. 이제 사용자가 관리자 (부울 true)인지 확인하고, 관리자이면 관리자 (부울 false)가 거부하는 경우이 "메가 멋진 관리 작업"을 수행합니다.

이렇게하면 모든 사용자를 한 테이블에 저장할 수 있으므로 훨씬 쉽게 사용할 수 있습니다.

여기를보세요 http://johnwright.me/blog/tank-auth-groups-roles-admin/

관련 문제