| 
									
										
										
										
											2014-06-28 09:41:44 +02:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  | App::before( | 
					
						
							|  |  |  |     function ($request) { | 
					
						
							| 
									
										
										
										
											2014-07-30 22:31:35 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  |         if (Auth::check()) { | 
					
						
							| 
									
										
										
										
											2014-07-23 06:57:51 +02:00
										 |  |  |             $toolkit = App::make('Firefly\Helper\Toolkit\ToolkitInterface'); | 
					
						
							| 
									
										
										
										
											2014-07-26 18:53:41 +02:00
										 |  |  |             return $toolkit->getDateRange($request); | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2014-07-24 22:16:42 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  |     } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2014-06-28 09:41:44 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  | App::after( | 
					
						
							|  |  |  |     function ($request, $response) { | 
					
						
							|  |  |  |         //
 | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2014-06-28 09:41:44 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | Authentication Filters | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | | The following filters are used to verify that the user of the current | 
					
						
							|  |  |  | | session is logged into this application. The "basic" filter easily | 
					
						
							|  |  |  | | integrates HTTP Basic authentication for quick, simple checking. | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  | Route::filter( | 
					
						
							|  |  |  |     'auth', function () { | 
					
						
							|  |  |  |         if (Auth::guest()) { | 
					
						
							|  |  |  |             if (Request::ajax()) { | 
					
						
							|  |  |  |                 return Response::make('Unauthorized', 401); | 
					
						
							|  |  |  |             } else { | 
					
						
							|  |  |  |                 return Redirect::guest('login'); | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2014-06-28 09:41:44 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  | Route::filter( | 
					
						
							|  |  |  |     'auth.basic', function () { | 
					
						
							|  |  |  |         return Auth::basic(); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2014-06-28 09:41:44 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | Guest Filter | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | | The "guest" filter is the counterpart of the authentication filters as | 
					
						
							|  |  |  | | it simply checks that the current user is not logged in. A redirect | 
					
						
							|  |  |  | | response will be issued if they are, which you may freely change. | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  | Route::filter( | 
					
						
							|  |  |  |     'guest', function () { | 
					
						
							|  |  |  |         if (Auth::check()) { | 
					
						
							|  |  |  |             return Redirect::to('/'); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2014-06-28 09:41:44 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | CSRF Protection Filter | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | | The CSRF filter is responsible for protecting your application against | 
					
						
							|  |  |  | | cross-site request forgery attacks. If this special token in a user | 
					
						
							|  |  |  | | session does not match the one given in this request, we'll bail. | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-15 06:57:20 +02:00
										 |  |  | Route::filter( | 
					
						
							|  |  |  |     'csrf', function () { | 
					
						
							|  |  |  |         if (Session::token() != Input::get('_token')) { | 
					
						
							|  |  |  |             throw new Illuminate\Session\TokenMismatchException; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | ); |