2013-08-12 4 views
0

현재 CodeIgniter에서 Laravel로 전환하려고합니다.laravel 4 여러 경로의 hybridauth

나는 hybridouth 방법을 성공적으로 구현 한, 그러나 그것은 단지 그것을에 지정된있어 그 길을 위해 일하게 될 것으로 보인다.

내가 자습서 및 예제를 찾고 있지만, 심지어 그들이 단지 인증 1 개 노선에 노력하고 있습니다 보여 시도했습니다.

어떻게 사용자가 로그인 한 경우 모든 노선에 따라 일부 기능을 확인하기 위해 줄 수 있습니까?

이 그룹은 어떤의 인증이 필요하다.

Route::group(array('before' => 'auth'), function() 
{ 
    // ALL ROUTES WITH AUTH NEEDED 
}); 

이 정상적인 인증을 호출하는 것하고는 모든 경로에서 요청을 실행하기 위하여려고하는 경우에 나는, 필터

App::before(function($request) 
{ 
//check if user logged in here 
}); 

를 사용하는 hybridauth

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 />"; 
})); 
+0

수 필터와 그룹을 생성 작동하는 경로를 구성 할 때 코드를 게시 하시겠습니까? –

+0

첫 번째 게시물에 코드가 추가되었습니다. 또한 hybridauth 작동 AUTH [링크] (http://www.mrcasual.com/on/coding/laravel4-package-management-with-composer/) – user2362155

답변

0

을 사용하고 있습니다 또는 경로

Route::group(array('before' => 'auth'), function() 
{ 

}); 
+0

윌 => 전 : 은 행 이어? – user2362155

+0

https://bitbucket.org/atticmedia/anvard를 사용하는 경우 –

+0

로 전환해야합니다. 그룹화 된 경로. – user2362155