我已成功为CakePHP for Google&amp ;;实施了Opauth Facebook的。
在原始返回时,他们将信息写入数据库,包括auth_id& auth_method以及被指定为user_id
这是正常工作的
在所有后续返回时,它应该记录用户。
我还有一个基本的电子邮件和密码登录同时运行。
为了得到我使用的用户:
$user = $this->User->find('first', array(
'conditions' => array('User.auth_id' => $this->data['auth']['uid'],
'User.auth_method' => 2)));
这将返回一个用户,但以下内容始终返回false:
$this->Auth->login($user)
我也试过
login($user['User']), login($user['User']['user_id'])
但不起作用......任何提示?