我正在开发一个需要用户登录的网络应用程序。
如何让我的用户(第一次)使用他们的 Facebook 或 Twitter 帐户登录,但也让他们直接在我的应用程序中注册一个帐户。类似于混合登录系统。
如果用户直接注册了账号,如何让他们连接到他们的Facebook或Twitter账号,然后让他们使用那些连接的Facebook或Twitter账号登录。
任何教程、文章或关键字都可以让我做更多的研究?
我正在开发一个需要用户登录的网络应用程序。
如何让我的用户(第一次)使用他们的 Facebook 或 Twitter 帐户登录,但也让他们直接在我的应用程序中注册一个帐户。类似于混合登录系统。
如果用户直接注册了账号,如何让他们连接到他们的Facebook或Twitter账号,然后让他们使用那些连接的Facebook或Twitter账号登录。
任何教程、文章或关键字都可以让我做更多的研究?
对于 Facebook:您可以使用PHP API和 thy 来获取用户。获取用户
$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.