2011-10-19 4 views
0

i는 데이터베이스에서 사용자 정보를 얻을 :이 선택에서자동 로그인 및 해시 암호 (CakePHP의 2) 자동 로그인 페이스 북 사용자를위한 케이크 1.3

$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); 

에 대한하지만 지금은 false를 돌려 2

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

항상 케이크이 방법을 사용;

나는 login() 메소드에 명확한 비밀번호가 필요하다고 생각 하나?

모든 솔루션?

+0

는 페이스 북의 역할은 여기에 무엇을 사용합니까? –

+0

인증을 위해 페이스 북을 사용합니다. http://developers.facebook.com/docs/authentication/ – akbach

답변

1

하면 사용자의 데이터 배열을 사용한다 CakePHP는 2.0에서 사용자 로그인, $this->Auth->login($userInfo['User'])을 시도하여 인증 구성 요소 구성이 옳다면 그 확인 후 도움이되지 않는 경우와 ...

언급 모델

없이, 내 영어 변명

나는

$this->Auth->authenticate = array(
     'all' => array(
      'userModel' => 'User', 
       ), 
       'Form' 
    ); 
$this->Auth->loginAction = {url}; 
$this->Auth->logoutAction = {url}