2014-10-16 41 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的验证登录REST响应

string(22) "Logged in successfully" 

但是当我重写代码如下使用为REST API:

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

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') 
     )); 
    } 
} 

像下面现在,我得到响应

我正在使用Chrome的“高级休息客户端”扩展程序来检查REST响应。

回答

0

我试图登录如下:

Wrong way to get the right response

但它工作得很好,给了我预期的响应当我如下进行:

Right way to get the right response