CakePHP登录和重定向

时间:2013-04-17 16:20:04

标签: php cakephp login

我正在尝试为我的网络应用创建一个API,允许移动应用更新我的数据库。 我的控制器中有代码要执行,例如:

www.mysite.com/projects/doSomething

doSomething函数根据移动应用程序通过POST请求发送的信息执行一些代码。

问题是我希望尽可能安全,因此我为移动应用创建了一个用户。

如何通过POST请求发送登录信息,登录用户并执行doSomething功能? 附:我正在使用cakePHP Auth功能

1 个答案:

答案 0 :(得分:0)

您必须根据POST请求提供的凭据进行查找,然后当您找到该用户时,您可以使用手册this section中的代码手动登录,例如:

public function register() {
    if ($this->User->save($this->request->data)) {
        $id = $this->User->id;
        $this->request->data['User'] = array_merge($this->request->data['User'], array('id' => $id));
        $this->Auth->login($this->request->data['User']); // logging the newly registered user here
        $this->redirect('/users/home');
    }
}
相关问题