2011-10-19 25 views
0

パスワードをハッシュ化された私は、データベースからユーザー情報を取得:この選択から自動ログインと自動ログインFacebookのユーザーのためのケーキ1.3で(CakePHPの2)

$userInfo = $this->User->find('first', array(
    'fields' =>array('User.username','User.password'), 
    'conditions' => array(
     'source_id' => $fb_user_id, 
     'source' => "facebook", 
    ) 
)); 
  • パスワード来がハッシュされます。

と私は認証

$this->Auth->login($userInfo); 

が、現在はケーキ2

var_dump($this->Auth->login($userInfo)); 

常にfalseを返すために、このメソッドを使用します。

私は確信していますが、私は今login()メソッドがクリアなパスワードを必要としていると思いますか?

どのような解決策ですか?そして、私の英語

+0

を使うのか? –

+0

私は認証のためにFacebookを使用しています。http://developers.facebook.com/docs/authentication/ – akbach

答えて

1

...そのあなたのAuthコンポーネントの設定が正しいかどうかを確認後、助けにはなりません場合は、あなたが言及モデル

せずに、ユーザーデータを持つ配列を使用する必要がありますCakePHPの2.0にユーザーをログインし、$this->Auth->login($userInfo['User'])を試してみてください言い訳します

私はここでのFacebookの役割が何であるかを

$this->Auth->authenticate = array(
     'all' => array(
      'userModel' => 'User', 
       ), 
       'Form' 
    ); 
$this->Auth->loginAction = {url}; 
$this->Auth->logoutAction = {url} 
関連する問題