From cf36bb47c2ddab2a3601a6d8b7fe21bfe0f77fd2 Mon Sep 17 00:00:00 2001 From: Joseph Silber Date: Sun, 3 Nov 2013 21:13:13 -0500 Subject: [PATCH 1/2] Auth AJAX 401 response --- app/filters.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/filters.php b/app/filters.php index 85f82c41..7c239d86 100644 --- a/app/filters.php +++ b/app/filters.php @@ -35,7 +35,15 @@ App::after(function($request, $response) Route::filter('auth', function() { - if (Auth::guest()) return Redirect::guest('login'); + if (Auth::guest()) + { + if (Request::ajax()) + { + return Response::make('', 401, array('HTTP/1.1 401 Unauthorized')); + } + + return Redirect::guest('login'); + } }); From 23cc411ce14a88c7c393ff8a40765ce96832dd31 Mon Sep 17 00:00:00 2001 From: Joseph Silber Date: Thu, 6 Feb 2014 21:32:14 -0500 Subject: [PATCH 2/2] Use App::abort instead of Response::make --- app/filters.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/filters.php b/app/filters.php index 7c239d86..d2f2decf 100644 --- a/app/filters.php +++ b/app/filters.php @@ -37,10 +37,7 @@ Route::filter('auth', function() { if (Auth::guest()) { - if (Request::ajax()) - { - return Response::make('', 401, array('HTTP/1.1 401 Unauthorized')); - } + if (Request::ajax()) App::abort(401); return Redirect::guest('login'); }