首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多路杂交拉拉4号

多路杂交拉拉4号
EN

Stack Overflow用户
提问于 2013-08-12 21:30:53
回答 1查看 464关注 0票数 0

我目前正试图从CodeIgniter转到Laravel。

我已经成功地实现了杂交方法,但它似乎只适用于它指定的路由。

我尝试过搜索教程和示例,但即使它们也只显示出auth正在使用1条路径。

我如何给每个路由赋予一些功能来检查用户是否已登录?

需要为之服务的团体。

代码语言:javascript
复制
Route::group(array('before' => 'auth'), function()
{
    // ALL ROUTES WITH AUTH NEEDED
});

这似乎叫正常的auth,我用的是杂交瘤

代码语言:javascript
复制
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 />";
}));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-12 21:40:53

如果要在每条路径上运行请求,请使用筛选器。

代码语言:javascript
复制
App::before(function($request)
{
//check if user logged in here
});

或创建筛选器并分组路由。

代码语言:javascript
复制
Route::group(array('before' => 'auth'), function()
{

});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18197000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档