Как получить Auth Provider в hybridauth?

Я использую 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> 

1 ответ

Решение

Вы пробовали Hybrid_Auth::getConnectedProviders()?

Вы также можете передать конкретного провайдера, чтобы проверить, подключен ли конкретный провайдер: Hybrid_Auth::isConnectedWith(провайдер)

Проверьте API документ для получения дополнительной информации.

Другие вопросы по тегам