Cakephp Auth login REST-ответ

public function login()
{
if($this->request->is('post')){
if($this->Auth->login()){
var_dump('Logged in successfully');

}else{
var_dump('Log in failed');
}
}
}

Когда я пишу приведенный выше код, я получаю вывод в браузере следующим образом:

string(22) "Logged in successfully"

Но когда я переписываю код следующим образом для использования в качестве REST API:

public function login()
{
if($this->request->is('post')){
if($this->Auth->login()){
$message = 'Logged in successfully';

}else{
$message = 'Error. Log in failed. Please, try again.';
}
$this->set(array(
'message' => $message,
'_serialize' => array('message')
));
}
}

Теперь я получаю ответ вроде следующего:

{
message: "Error. Log in failed. Please, try again."}

Я использую расширение «Advanced Rest Client» для Chrome, чтобы проверить ответ REST.

0

Решение

Я попытался войти в систему следующим образом:

Неправильный способ получить правильный ответ

Но он работал нормально и дал мне ожидаемый ответ, когда я сделал следующее:

Правильный способ получить правильный ответ

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector