CodeIgniter에서 로그인을 구현하는 올바른 방법은 무엇입니까?

Ruswan

저는 친구들의 작은 프로젝트를 사용하여 Codeigniter 프레임 워크를 연습하고 있습니다. 각 페이지는 레이아웃보기와 콘텐츠보기를 별도로로드해야합니다. 레이아웃은 사용자 로그인 정보 (로그인 여부, 이름, 사진 등)를 보여줍니다. 문제는 각 작업에 대한 로그인 정보를 효율적으로 표시하는 방법입니다. 대부분의 작업은 레이아웃보기를로드하므로 올바르게 수행해야합니다.

사용자 모델을 얻기 위해 도우미를 구현하지만 그게 맞습니까?

Rajkumar R

다음 방법을 사용할 수 있습니다.

하나의 별도 모델 생성자 함수에서 로그인 세부 정보를 확인하십시오.

class Auth extends CI_Model {

    public function __construct(){

        parent::__construct();

        $this->load->model('loginModel');

        $this->load->library('session');

        if(!$this->loginModel->isLogin()){

            $this->session->sess_destroy();

            redirect('index.php/auth/login','refresh');

            exit;

        }

    }
}

그런 다음 필요한 컨트롤러에서 컨트롤러 생성자 함수에 모델을 포함합니다.

class Main extends CI_Controller {

    public function __construct(){
        parent::__construct();      
        $this->load->model('auth');
    }

} 

컨트롤러 생성자에 추가 한 경우 모든 컨트롤러 작업을 확인할 필요가 없습니다. 모든 작업을 확인합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 작업을 내 Sprite-Kit 게임에 구현하는 올바른 방법은 무엇입니까?

분류에서Dev

MFC로 큐를 구현하는 올바른 방법은 무엇입니까?

분류에서Dev

select () + threadpool을 구현하는 올바른 방법은 무엇입니까?

분류에서Dev

Mongoose에서 ISODate로 작업하는 올바른 방법은 무엇입니까?

분류에서Dev

Swift에서 statusBarStyle을 관리하는 올바른 방법은 무엇입니까?

분류에서Dev

Django에서 앱을 연결하는 올바른 방법은 무엇입니까?

분류에서Dev

Node에서 Jasmine을 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

PHP에서 올바른 경로를 설정하는 올바른 방법은 무엇입니까?

분류에서Dev

Asp.Net Core Web Api 및 스파 (Angular)에서 "Google 로그인"을 올바르게 구현하는 방법은 무엇입니까?

분류에서Dev

"\ u0000"에서 올바른 QString을 얻는 방법은 무엇입니까?

분류에서Dev

Kubernetes에서 올바른 API 버전을 찾는 방법은 무엇입니까?

분류에서Dev

React에서 소품을 높이는 올바른 방법은 무엇입니까?

분류에서Dev

SQL에서 올바른 SELECT 문을 얻는 방법은 무엇입니까?

분류에서Dev

소켓에서 파일을 읽는 올바른 방법은 무엇입니까?

분류에서Dev

recyclerView getAdapter ()에서 올바른 항목을 얻는 방법은 무엇입니까?

분류에서Dev

Firebase에서 목록을 채우는 올바른 방법은 무엇입니까?

분류에서Dev

(CodeIgniter) 모델을 뷰에로드하는 올바른 방법은 무엇입니까?

분류에서Dev

A * 알고리즘을 구현하는 올바른 방법은 무엇입니까? closedSet에서 노드를 업데이트합니까?

분류에서Dev

올바른 순서로 Python에서 중첩 사전 이해를 구성하는 방법은 무엇입니까?

분류에서Dev

Laradock에 laravel을 설치하는 올바른 방법은 무엇입니까?

분류에서Dev

ThreadFunction을 CreateThread API에 전달하는 올바른 방법은 무엇입니까?

분류에서Dev

MySQL에 목록을 저장하는 올바른 방법은 무엇입니까?

분류에서Dev

Ubuntu 18.04에 mysql을 설치하는 올바른 방법은 무엇입니까?

분류에서Dev

프로그램을 서비스로 실행하는 올바른 방법은 무엇입니까?

분류에서Dev

strftime을 사용하여 월 이름을 올바른 순서로 그리는 방법은 무엇입니까?

분류에서Dev

ReactJs에서 backgroundImage에 대한 올바른 구문을 작성하는 방법은 무엇입니까?

분류에서Dev

프롤로그에서 자연수 규칙을 만드는 올바른 방법은 무엇입니까?

분류에서Dev

React Native 구성 요소에서 HTTP 응답을 처리하는 올바른 방법은 무엇입니까?

분류에서Dev

SSH 구성에서 RSA 키 쌍을 완전히 제거하는 올바른 방법은 무엇입니까?

Related 관련 기사

  1. 1

    이 작업을 내 Sprite-Kit 게임에 구현하는 올바른 방법은 무엇입니까?

  2. 2

    MFC로 큐를 구현하는 올바른 방법은 무엇입니까?

  3. 3

    select () + threadpool을 구현하는 올바른 방법은 무엇입니까?

  4. 4

    Mongoose에서 ISODate로 작업하는 올바른 방법은 무엇입니까?

  5. 5

    Swift에서 statusBarStyle을 관리하는 올바른 방법은 무엇입니까?

  6. 6

    Django에서 앱을 연결하는 올바른 방법은 무엇입니까?

  7. 7

    Node에서 Jasmine을 사용하는 올바른 방법은 무엇입니까?

  8. 8

    PHP에서 올바른 경로를 설정하는 올바른 방법은 무엇입니까?

  9. 9

    Asp.Net Core Web Api 및 스파 (Angular)에서 "Google 로그인"을 올바르게 구현하는 방법은 무엇입니까?

  10. 10

    "\ u0000"에서 올바른 QString을 얻는 방법은 무엇입니까?

  11. 11

    Kubernetes에서 올바른 API 버전을 찾는 방법은 무엇입니까?

  12. 12

    React에서 소품을 높이는 올바른 방법은 무엇입니까?

  13. 13

    SQL에서 올바른 SELECT 문을 얻는 방법은 무엇입니까?

  14. 14

    소켓에서 파일을 읽는 올바른 방법은 무엇입니까?

  15. 15

    recyclerView getAdapter ()에서 올바른 항목을 얻는 방법은 무엇입니까?

  16. 16

    Firebase에서 목록을 채우는 올바른 방법은 무엇입니까?

  17. 17

    (CodeIgniter) 모델을 뷰에로드하는 올바른 방법은 무엇입니까?

  18. 18

    A * 알고리즘을 구현하는 올바른 방법은 무엇입니까? closedSet에서 노드를 업데이트합니까?

  19. 19

    올바른 순서로 Python에서 중첩 사전 이해를 구성하는 방법은 무엇입니까?

  20. 20

    Laradock에 laravel을 설치하는 올바른 방법은 무엇입니까?

  21. 21

    ThreadFunction을 CreateThread API에 전달하는 올바른 방법은 무엇입니까?

  22. 22

    MySQL에 목록을 저장하는 올바른 방법은 무엇입니까?

  23. 23

    Ubuntu 18.04에 mysql을 설치하는 올바른 방법은 무엇입니까?

  24. 24

    프로그램을 서비스로 실행하는 올바른 방법은 무엇입니까?

  25. 25

    strftime을 사용하여 월 이름을 올바른 순서로 그리는 방법은 무엇입니까?

  26. 26

    ReactJs에서 backgroundImage에 대한 올바른 구문을 작성하는 방법은 무엇입니까?

  27. 27

    프롤로그에서 자연수 규칙을 만드는 올바른 방법은 무엇입니까?

  28. 28

    React Native 구성 요소에서 HTTP 응답을 처리하는 올바른 방법은 무엇입니까?

  29. 29

    SSH 구성에서 RSA 키 쌍을 완전히 제거하는 올바른 방법은 무엇입니까?

뜨겁다태그

보관