가 어떻게 설정 사용자 전용 페이지에 액세스 할 때 자동으로 실행됩니다 컨트롤러를 할 방법 설정. 이것은 현재 사용자가 로그인했는지 여부를 확인하기위한 것입니다.</p> <p>CodeIgniter의 <a href="https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home" rel="nofollow">https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home</a>에서 내가 HMVC를 사용하고 HMVC CodeIgniter의
<?php
if(!defined('BASEPATH')) exit('No direct script access allowed');
if (!function_exists('is_logged_in')){
function is_logged_in(){
$CI =& get_instance();
$logged_in = FALSE;
$user_data = $CI->session->userdata('logged_in');
if(!empty($user_data)){
$logged_in = TRUE;
}
return $logged_in;
}
}
하지만 내가 알고있는 유일한 것은 각 모듈의 각 컨트롤러의 생성자에이 메소드를 호출하는 것입니다 : 사용자가 로그인하면 이미 확인하는 도우미를했습니다. 사용자가 로그인했는지 확인하기 위해 모든 컨트롤러에서 동일한 코드를 반복 할 것입니다. 기본적으로 사용자가 modules 디렉토리의 내용에 액세스하려고 할 때마다이 함수를 호출해야합니다.