2013-02-23 3 views
1

나는 나와 조금 껴안은 초보자 다. 저는 현재 CodeIgniter로 구축되고 탱크 인증 (Tank Auth) 인증 라이브러리 (사용자 역할을 사용하기 위해 수정 된 버전)를 사용하는 프로젝트를 진행 중입니다. 모든 것이 잘 작동하지만 다른 사용자 그룹에 다른 콘텐츠 및/또는 기능을 보여주고 싶습니다.다른 사용자에게 콘텐츠 표시 PHP/CodeIgniter/Tank Auth

예를 들어 두 개의 역할이 있습니다. Admin & 사용자 및 사이트는 두 사용자가 현재 액세스 할 수있는 대시 보드를 사용합니다. 지금 우리는 네비게이션리스트를 사용할 것이고, 나는 네비게이션리스트를 갖고 싶다. (home, about, 다른 사용자 기능 etc.) 관리자를위한 네비게이션을 갖고 싶다. 그러나 관리자는 두 목록을 모두 볼 수 있으며 사용자는 사용자 목록 만 볼 수 있습니다.

역할은 현재 데이터베이스에서 role_id에 의해 설정되므로 role_id 1 = Admin 및 role_id 2 = User입니다. 내 대시 보드의보기 파일에서이 작업을 수행하는 쉬운 방법이 있는지 궁금합니다.

모든 도움을 크게

내가이 방법은 내가 내 사이트에 관리자 또는 사용자 기능을 사용하고자 할 때 두 개의 서로 다른 패널로 로그인해야하고 싶지 않은 것입니다하고 싶은 이유를 이해할 수있을 것입니다 .

답변

0

나는 CodeIgniter의 또는 탱크 인증에 익숙하지 않아요하지만 일반 PHP에서 다음을 수행 할 수 있습니다 :

<?php 
    if (role_id == 1) { 
?> 

<!-- Admin HTML here --> 

<?php } 
    if (role_id == 1 || role_id == 2) { 
?> 

<!-- User HTML here --> 

<?php } ?> 

사용자와 관리자 HTML 있지만 사용자가 모두 사용자 만 볼 수 있습니다 볼 수있는 관리자 HTML

+0

응답 해 주셔서 감사합니다. 어떻게해야할까요? – user2103278