0

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

www.mysite.com/projects/doSomething

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

问题是我想让它尽可能安全,所以我为移动应用程序创建了一个用户。

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

4

1 回答 1

0

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

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');
    }
}
于 2013-04-17T18:27:45.413 回答