/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($request->user()->is_admin) { return redirect('/admin/dashboard'); } if (!$request->user()->is_active) { \Auth::logout(); return redirect('/auth/login')->withErrors(['deactivated' => 'Your account has been deactivated. Contact admin for more information.']); } return $next($request); }
/** * Handles the user activation. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!\Auth::user()->active) { flash()->overlay('You must activate your account. Check your email.', 'Whoops.'); return redirect('/'); } if (\Auth::user()->locked_out) { //This is for backup and restore operations, see BackupController@lockUsers flash()->overlay("You are temporarily locked out during system maintenance. Wait a few minutes and\n try again, your account will be unlocked soon.", 'Whoops.'); \Auth::logout(); return redirect('/'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($this->auth->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->guest('auth/login'); } } if (session_id() != \Auth::user()->last_session) { Auth::logout(); return true; } return $next($request); }
public function handle($request, Closure $next) { $rol = $this->auth->user()->getRol(); if ($rol == "Administrador") { return view('administrator'); } elseif ($rol == "Institución") { return view('institution'); } elseif ($rol == "Gestor") { return view('agent'); } else { return view('auth.login'); } Auth::logout(); return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($this->auth->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->guest('auth/login'); } } elseif ($this->auth->check()) { if ($this->auth->user()->active == 0) { \Auth::logout(); return redirect()->guest('auth/login'); } } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $response = $next($request); if (\Auth::check()) { $user = \Auth::user(); if ($user->isBanned()) { \Auth::logout(); if ($request->ajax()) { return response('Unauthorized.', 401); } else { flash()->error('Ban'); return redirect('/'); } } } return $response; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!LibraryFactory::getInstance('Permission')->hasPageAccess(request()->getRequestUri())) { //Check if user group is deleted and no feature at all // Log this user out or else it will cause limbo $canAccess = false; $userRoles = LibraryFactory::getInstance('Role')->getRoles(auth()->user()->id); if ($userRoles->isEmpty()) { // logout user \Auth::logout(); session()->flush(); return redirect('/')->with('error', 'Unauthorized Access.'); } return back()->with('error', 'Unauthorized Access.'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (isAdmin() || isCustomer()) { \Auth::logout(); } // Panelist HTTP Basic Auth if (isset($_SERVER['PHP_AUTH_USER'])) { $email = $_SERVER['PHP_AUTH_USER']; $count = User::whereEmail($email)->has('panelist_profile')->count(); if ($count == 1) { return \Auth::basic('email') ?: $next($request); } else { return \Auth::basic('email'); } } else { return \Auth::basic('email'); } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $response = $next($request); $user = \Auth::user(); if ($user != null && $user->enabled == 0) { \Auth::logout(); $error = new \Illuminate\Support\MessageBag(); $error->add('Disalbed', 'User is not enabled.'); return redirect('auth/login')->with(['errors' => $error]); } else { if ($user != null && isAdmin()) { return redirect('admin/dashboard'); } else { if ($user != null && isCustomer()) { return redirect('members/dashboard'); } } } return $response; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($this->auth->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->guest('/'); } } if (\Auth::user()->archive == 1) { $email = \Auth::user()->email; \Auth::logout(); return view('auth.suspended_user', compact('email')); } if (!\Auth::user()->isActive()) { $email = \Auth::user()->email; $date = \Auth::user()->created_at->format('Y-m-d'); \Auth::logout(); return view('auth.guest_activate')->with('email', $email)->with('date', $date); } return $next($request); }