Вход в AJAX с использованием Codeigniter, Ion Auth и jQuery - PullRequest
1 голос
/ 18 марта 2012

У меня установлена ​​и работает аутентификация в CodeIgnitor с использованием Ion Auth, похоже, это отличная библиотека со всеми необходимыми мне функциями.Но я хочу создать AJAX-логин, используя jQuery.В основном для улучшения функциональности / изящного ухудшения, когда javascript присутствует или отсутствует.

Я понятия не имею, как это сделать, чтобы на последующих страницах, где Ion Auth проверял зарегистрированный статус, все работало правильно.

Вот что у меня есть:

-

КОНТРОЛЛЕР


public function js_login()
    {

        if( $this->ion_auth->login($this->input->post('identity'),
            $this->input->post('password'), 
            $this->input->post('remember')))
        {
            $result = "Login Details Correct";
        }
        else
        {
            $result = "Login Details incorrect";
        }

        $array = array( "result" => $result );
        echo json_encode($array);
    }

-

СКРИПТ



     $("#login").submit(function(event) {
            event.preventDefault(); 
            $.post( "/auth/js_login", $(this).serialize(), function(data){
                // Set the cookie somehow
                alert(data.result);
                }, "json");
        });

-

Поэтому мне нужно знать, как получить данные сеанса, которые обычно устанавливаются Ion Auth, и устанавливать их с помощью jQuery.После этого я могу перенаправить на соответствующую страницу.

1 Ответ

0 голосов
/ 18 марта 2012

выполните настройку сеанса, когда ваш вход в систему пройдет успешно с помощью PHP (в функции js_login), и просто перенаправьте пользователя.Он автоматически вступит в силу на следующей странице.

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