Example #1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $u = \User::where("session_key", "=", \Input::get("session_key"))->where("session_expira", ">=", date("Y-m-d H:i:s"))->get();
     if (count($u) == 0) {
         \App::abort(401, 'Ud no está autenticado.');
     }
     \Auth::loginUsingId($u[0]->id);
     return $next($request);
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!\User::check()) {
         return redirect('login')->with('flashMessage', ['class' => 'danger', 'message' => 'You have to be logged in first.']);
     }
     $user = \User::getUser();
     if (!$user->hasAccess('user')) {
         \User::logout();
         return redirect('login')->with('flashMessage', ['class' => 'danger', 'message' => 'You do not have access to this page.']);
     }
     return $next($request);
 }