我对HybridAuth有以下问题:
让我们说我开始在页面" http://dev.EXAMPLE.COM/login.php"。
我现在有以下脚本:
require_once('hybridauth/config.php');
require_once( "hybridauth/Hybrid/Auth.php" );
$hybridauth = new Hybrid_Auth( $config );
$adapter = $hybridauth->authenticate( $provider);
$user_profile = $adapter->getUserProfile();
它应该重定向到Facebook / Google / Twitter,然后转到HybridAuth
index.php,其中应该完成该过程,然后重定向回我开始的页面(" {{ 3}}&#34)。
我现在唯一的问题是,它重定向到&#34; https://..."而不是&#34; http://...",这不起作用,因为我的开发服务器上没有ssl证书,因此浏览器只会显示错误。< / p>
如何修复此错误?如何让HybridAuth
重定向到右边,http:// ...,页面?
的config.php:
<?php
$config = array(
"base_url" => "http://dev.XYZ.COM/hybridauth/",
"providers" => array (
"Google" => array (
"enabled" => true,
"keys" => array ( "id" => "XYZ", "secret" => "XYZ" ),
),
"Facebook" => array (
"enabled" => true,
"keys" => array ( "id" => "XYZ", "secret" => "XYZ" ),
),
),
"debug_mode" => false,
"debug_file" => "",
);
P.S。:我也尝试在配置中添加"trustForwarded" => 1
,但它也不起作用。
答案 0 :(得分:0)
对于未来的世界: 您可以通过
手动设置重定向网址hybridauth->authenticate($PROVIDER, array("hauth_return_to" => "http://REDIRECT.URL"));