현재 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 />";
}));
수 필터와 그룹을 생성 작동하는 경로를 구성 할 때 코드를 게시 하시겠습니까? –
첫 번째 게시물에 코드가 추가되었습니다. 또한 hybridauth 작동 AUTH [링크] (http://www.mrcasual.com/on/coding/laravel4-package-management-with-composer/) – user2362155