Как я могу передать некоторые методы контроллера для проверки подлинности в codeigniter / php - PullRequest
3 голосов
/ 14 июля 2011

Я использую ion auth и codeigniter для создания веб-приложения, я хотел бы указать некоторые методы контроллера, например, массив или что-то, что я могу выполнять функцию аутентификации, а некоторые нет, должен быть более простой способ добавлен оператор if / else в функцию

причина здесь - очень быстрый пример

class employers extends  MY_Controller{

    function __construct (){

        parent::__construct();
    }
    //i want these to be public 

    function index(){}
    function signup(){}

    //i wan these to require a login

    function post_job(){}   
    function edit_job(){}
    function delete_job(){}

1 Ответ

0 голосов
/ 14 июля 2011

Сегментация страниц или действий контроллера.Вы хотите требовать аутентификацию для класса контроллера.Затем вы можете добавить метод __construct для этого класса контроллера, который проверяет сеанс, чтобы определить, вошел ли пользователь в систему. См. Ниже

class employers extends MY_Controller{

    function __construct (){

        parent::__construct();
    }


    function index(){}
    function signup(){}

И

class employersDashboard extends MY_Controller{

    function __construct ()
    {
        // Add code to check authentication. If they pass redirect them to one of the actions below.
        // If they fail, redirect them to "signup" action in controller "employers" above
        parent::__construct();
    }    

    function post_job(){}   
    function edit_job(){}
    function delete_job(){}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...