2014-10-16 4 views
0
public function login() 
{ 
    if($this->request->is('post')){ 
     if($this->Auth->login()){ 
      var_dump('Logged in successfully'); 

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

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

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

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

Wrong way to get the right response

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

Right way to get the right response

Смежные вопросы