check() || Auth::user()->status != User::STATE_ACTIVE || Auth::user()->role == User::ROLE_VISITOR || 0) { Auth::logout(); if ($request->ajax()) { return response('Unauthorized.', 401); } // select right message if (Auth::user() && Auth::user()->status != User::STATE_ACTIVE) { $message = 'auth.userNotActive'; } elseif (Auth::user() && Auth::user()->role == User::ROLE_VISITOR) { $message = 'auth.visitorInAdmin'; } else { $message = 'auth.loginExpired'; } return redirect() ->route('login') ->with('warning', trans($message)); } return $next($request); } }