CakePHP Ajax Войти - PullRequest
       1

CakePHP Ajax Войти

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

Поскольку я новичок в торте, я понимаю, что существует магический журнал, который происходит с пользовательским контроллером и функцией login(), использующей Auth.

.Ajax публикует учетные данные для пользователей / логина и просто возвращает 1, если это успешно, и 0, если это не так.Нет перенаправлений, нет отображений, ничего.Я не могу заставить его остановить перенаправление, несмотря на $this->render(false).

Мне не нужно делать не-ajax запросы на вход в систему, поэтому нет необходимости проверять его в контроллере.

Может ли кто-нибудь подсказать, какой код необходим для функции login() в пользовательском контроллере?

Спасибо!

1 Ответ

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

он перенаправляет, потому что вы не выполняли AJAX-запрос (для этого нужно написать код javascript).

В торт установите $ this-> Auth-> autoRedirect = false в beforeFilter ().

function login(){
   if(!empty($this->data)){
     $this->autoRender = false;
     if($this->Auth->user())echo '1';
     else echo '0';
   }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...