2013-08-25 1 views
0

Я разрабатываю веб-приложения, требующие входа в систему.Процесс входа в систему, OAuth (facebook, твиттер), а также вход «Обычный путь»

Как включить пользователя (первый раз) в свой аккаунт в Facebook или Twitter, а также позволить им напрямую регистрировать учетную запись в моих приложениях. Что-то вроде гибридной системы входа.

Если пользователь прямо зарегистрировал учетную запись, как разрешить им подключаться к своей учетной записи Facebook или Twitter, позвольте им войти в систему, используя подключенную учетную запись Facebook или Twitter.

Любые учебники, статьи или ключевые слова могут позволить мне сделать больше исследований?

ответ

1

Для Facebook: Вы можете использовать PHP API и ваш, чтобы получить пользователя. Get user

$facebook = new Facebook($config); // Get the Facebook class 

    try{ 
     $facebookId = $facebook->getUser(); 
    } catch(\Exception $e) { 
     $facebookId = false; 
    } 

    if (!$facebookId) { 
     /** 
     * Redirect to authorization 
     */ 
     $redirect = 'THIS_URL'; // FB will redirect here after auth. 
     $scope = 'publish_stream, email'; 

     // Redirect user to URL provided by Facebook class 
     return $this->redirect($facebook->getLoginUrl(array('redirect_uri' => $redirect, 'scope' => $scope))); 
    } 

    // Here you can find that user by $facebookId and authorize him or register him. 

 Смежные вопросы

  • Нет связанных вопросов^_^