【问题标题】:How to get Auth Provider in hybridauth?如何在 hybridauth 中获取 Auth Provider?
【发布时间】:2013-11-25 14:29:18
【问题描述】:

我正在使用 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> 

【问题讨论】:

    标签: php hybridauth hybridauthprovider


    【解决方案1】:

    您是否尝试过 Hybrid_Auth::getConnectedProviders()?

    您还可以传入特定的提供程序以检查是否连接了特定的提供程序:Hybrid_Auth::isConnectedWith(provider)

    查看API doc 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      • 2014-04-11
      • 2021-05-23
      • 2022-12-17
      • 2020-03-13
      • 1970-01-01
      • 2021-11-26
      相关资源
      最近更新 更多