【发布时间】:2013-08-14 08:31:48
【问题描述】:
我目前只是在尝试从 CodeIgniter 切换到 Laravel。
我已经成功实现了 hybridouth 方法,但它似乎只适用于它指定的路线。
我尝试搜索教程和示例,但即使它们仅显示身份验证正在处理 1 条路线。
我怎样才能给每条路由提供一些功能来检查用户是否登录?
需要身份验证的组。
Route::group(array('before' => 'auth'), function()
{
// ALL ROUTES WITH AUTH NEEDED
});
这似乎调用了普通的身份验证,我正在使用混合身份验证
Route::get('social/{action?}', array("as" => "hybridauth", function($action = "")
{
if ($action == "auth") {
try {
Hybrid_Endpoint::process();
}
catch (Exception $e) {
return Redirect::route('hybridauth');
}
return;
}
try {
$socialAuth = new Hybrid_Auth(app_path() . '/config/hybridauth.php');
$provider = $socialAuth->authenticate("facebook");
$userProfile = $provider->getUserProfile();
}
catch(Exception $e) {
return $e->getMessage();
}
echo "<pre>" . print_r( $userProfile, true ) . "</pre><br />";
}));
【问题讨论】:
-
您可以在配置有效的路线时发布代码吗?
-
在我的第一篇文章中添加了代码。来自:link
标签: laravel laravel-4 laravel-routing hybridauth