Как получить 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 документ для получения дополнительной информации.