我有一个使用 CakePHP 开发的应用程序,我在其中使用 AuthComponent 进行身份验证和授权。
我正在执行一项操作,用户可以使用 Facebook 在应用程序上注册。
我使用 HybridAuth 将 Facebook 与我的应用程序集成,并获取要操作的用户数据信息。
现在,我可以正确接收数据,但是当我尝试强制手动登录并将用户重定向到授权页面时,用户会收到身份验证错误。
我的代码:
$this->Auth->login($user_exists['User']);
$this->redirect($this->Auth->redirect());
其中 $user_exists['User'] 等于: $user_exists = $this->User->findByUsername($profile->email);
有人可以告诉我我做错了什么以及为什么 CakePHP 不接受我的数据来强制登录吗?
谢谢!