Настройка DX Auth - PullRequest
       1

Настройка DX Auth

0 голосов
/ 13 августа 2011

Я только что загрузил и настроил то, что мне показалось правильным для плагина DX Auth для Code Igniter, но теперь я получаю «500 Internal Server Error».По этой ссылке я хочу перейти на страницу входа, но, возможно, я что-то не так сделал правильно.http://kansasoutlawwrestling.com/kowmanager

Редактировать:

Итак, все, что я сделал, удалило все с моего сервера и загрузило папки приложения и системы в мой корневой каталог public_html (www).Я создал контроллер для моей CMS, который называется kowmanager.Что произойдет, когда контроллер будет загружен, он проверит, существует ли сеанс, и если нет, то он загрузит модель входа и представление, и я хочу, чтобы dx auth справился с этим, но я все еще не уверен, как это сделать.реализовать его.

Редактировать 2: Есть идеи?

1 Ответ

1 голос
/ 13 августа 2011

Что произойдет, когда контроллер загрузится, он проверит, существует ли сеанс, а если нет, то загрузит модель входа и представление, и я хочу, чтобы dx auth справился с этим, но я 'Я до сих пор не уверен, как его реализовать.

Если вы используете класс Session, сам сеанс всегда будет существовать - вам действительно нужно проверить, авторизован пользователь или нет,так что продолжайте и загрузите вашу библиотеку аутентификации прямо в контроллер.

Вот как это может выглядеть:

class Kowmanager extends CI_Controller {

    public function __construct()
    {
        $this->load->library('dx_auth');

        // Make sure we don't check permission while on the login page
        $is_login_page = $this->router->method === 'login';

        if ( ! $is_login_page && ! $this->dx_auth->is_logged_in())  
        {  
            redirect('kowmanager/login');
        }
    }

    function login()
    {
        // Make sure the user isn't already logged in
        // Load your login form
        // Process the login
        // Redirect somewhere else once logged in
    }

}

Кажется, что DX Auth хорошо документировано хотя, возможно, немного устарел , так что просто следуйте некоторым примерам , которые они предоставили в документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...