/** * 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); }