我试图在这个简单的php网站上进行HybridAuth社交登录.下载HybridAuth并安装它.然后发现即使这些示例也不适用于社交登录(在远程服务器上也尝试过).
正常的signin_signup示例工作正常.但每当我点击链接登录社交网络(即facebook,twitter)时,它会将我重定向到(MY_BASE_URL/index.php?hauth.start = Facebook&hauth.time),而根本不显示任何登录窗口/错误消息.
我仔细阅读了此处发布的文档和其他解决方案.调整我的config.php以获得一个基本网址,如http://example.com/index.php.但它只是没有回应.有什么我想念的吗?我已经花了两天时间.
这是我的config.php
return
array(
"base_url" => "http://example.com/index.php",
"providers" => array (
// openid providers
"OpenID" => array (
"enabled" => false
),
"AOL" => array (
"enabled" => false
),
"Yahoo" => array (
"enabled" => false,
"keys" => array ( "id" => "", "secret" => "" )
),
"Google" => array (
"enabled" => true,
"keys" => array ( "id" => "", "secret" => "" )
),
"Facebook" => array (
"enabled" => …Run Code Online (Sandbox Code Playgroud) 好吧,这个有点棘手和不寻常,但我需要为我的一个项目做这件事.
所以我有2条路线:
Route::get('table/edit', array('uses'=>'CompanyController@editTable'));
Route::post('table/update', array('uses'=>'CompanyController@editTableAction'));
Run Code Online (Sandbox Code Playgroud)
现在我将存储数据的数据库表中的字段是动态的,所以我必须利用:
Input::all();
Run Code Online (Sandbox Code Playgroud)
方法.我的表单中有一个隐藏的输入
<input type="text" name="database_field_name_user_friendly" value="User Input Some Name" />
<input type="hidden" name="database_field_name" value="" />
Run Code Online (Sandbox Code Playgroud)
现在,正如你所看到的,
Input::get('database_field_name');
Run Code Online (Sandbox Code Playgroud)
是空的.有没有办法在控制器内设置这个输入框的值?我需要处理来自另一个输入字段database_field_name_user_friendly的值.我将运行正则表达式使其成为有效的MySQL字段名称.
任何帮助都感激不尽.