0

ユーザーが自分の Web サイトにサインインできるように、hybridauth を使用しています。現在のユーザーが使用している認証プロバイダー (facebook、googel、..) を知りたいです。この場合、以下のスクリプトを使用しています。しかし、認証プロバイダーを取得できませんでした。これを行う方法。ヒントを教えてください。

<?php

session_start();

$config = dirname(__FILE__) . '/hybridauth/config.php';
require_once('hybridauth/Hybrid/Auth.php');

$ha = new Hybrid_Auth($config);

$t = $ha->authenticate('Facebook');

if ($t->isUserConnected()) {

    $profile = $t->getUserProfile();
?>

<html>
<body>
<pre><?php echo print_r ($profile); }?></pre>
</body>
</html> 
4

1 に答える 1

4

Hybrid_Auth::getConnectedProviders() を試しましたか?

特定のプロバイダーを渡して、特定のプロバイダーが接続されているかどうかを確認することもできます: Hybrid_Auth::isConnectedWith(provider)

詳細については、 API ドキュメントを確認してください。

于 2013-11-13T21:39:41.863 に答える