2013-09-25 3 views
0

안녕하세요. Codeigniter 2.x 용 IonAuth 라이브러리를 찾고 있는데, 어떻게 작동하는지 궁금합니다.codeigniter에서 ion_aut library를 MY_Controller와 함께 사용하는 방법

패키지 다운로드 나는 컨트롤러 auth.php가 있습니다. 이 부분을 보았습니다 http://blog.nexico.net/article/secure-area-codeigniter-framework-and-ion-auth

그래서 CI의 핵심 폴더 인 MY_Controller를 만듭니다. 하지만 어떻게 사용할 수 있습니까?

답변

2

ion_auth.php 라이브러리로 작업하는 것은 매우 쉽습니다. 이 단계를 따라야합니다. ion_auth 설치 프로세스를 따라했다고 가정합니다.

먼저 당신은 MY_Controller 클래스를 생성하고 ion_auth 라이브러리를 자동로드 확인 핵심

Class MY_Controller Extends CI_Controller{ 
    public function __construct(){ 
     parent::__construct(); 
     if (!$this->ion_auth->logged_in()) 
     { 
      redirect(site_url('auth/login')); 
     } 
    } 
} 

에 넣어해야합니다. 두 번째 중요한 점은 MY_Controller로 모든 컨트롤러를 확장해야한다는 것입니다.
참고 : MY_Controller를 사용하여 확장하고 싶지 않지만 CI_Controller를 확장하는 간단한 컨트롤러를 사용하려는 경우 모든 컨트롤러의 생성자에 위의 조건을 넣으십시오. 사용자가 로그인하지 않았고 페이지에 액세스하려고 시도하면 그는 인증으로 리디렉션됩니다 /로그인.

또 다른 유용한 기능이 여기에 있습니다.

$user = $this->ion_auth->user()->row(); 

이렇게하면 로그인 한 사용자 정보가 반환됩니다.

희망만으로 충분합니다.

+0

많이 감사합니다! 난 끝냈어! – ocrama

+0

@ocrama 수표를 확인하여 답을 수락해야합니다. –

관련 문제