簡體   English   中英

如何在hybridauth中獲取身份驗證提供程序?

[英]How to get Auth Provider in 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> 

您是否嘗試過Hybrid_Auth :: getConnectedProviders()?

您還可以傳遞一個特定的提供程序來檢查是否連接了特定的提供程序:Hybrid_Auth :: isConnectedWith(provider)

查看API文檔以獲取更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM