/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (\Auth::guest()) { return redirect()->route('home'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::guest()) { \Session::flash('message', 'You are not allowed to be here. First Sign In!'); redirect('/auth'); } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $uri_segments = $request->segments(); if (!empty($uri_segments) && in_array("api", $uri_segments)) { return $next($request); } if (\Auth::guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->guest('http://login.' . \Config::get('app.domain') . '/'); } } $usuario = \Auth::user(); if (!empty($usuario)) { //Menú de administrador if ($usuario->hasRole('administrador')) { \Menu::make('menu_lateral', function ($menu) { $menu->add('Inicio', 'inicio'); }); } } else { \Redirect::to('/error500'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!\Auth::guest() && $request->user()->isBanned()) { return view('banned.ban'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!$request->id('/login') && \Auth::guest()) { return redirect('/login'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (\Auth::guest() || !$request->user()->isAdmin()) { 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 (\Auth::guest()) { return redirect(route('auth.loginForm')); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (\Auth::guest()) { return redirect('home'); } if (!$request->user()->isReferent()) { return redirect('home'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (\Auth::guest()) { return \Redirect::home(); } if (Entrust::hasRole('admin') || Entrust::hasRole('superadmin') || Entrust::hasRole('leader')) { return $next($request); } return \Redirect::home(); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (\Auth::guest("admin")) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->guest('systems/login'); } } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string|null $guard * * @return mixed */ public function handle($request, Closure $next, $guard = null) { if (\Auth::guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } // put the intended url into session for return upon login session()->put('url.intended', url()); return redirect()->route('admin.login'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (\Auth::guest()) { } else { if (!\Request::ajax()) { $menus = \Auth::user()->generateMenu(); view()->share(['mainMenu' => $menus]); } } view()->share(['title' => config('app.title'), 'instansi' => config('app.instansi')]); return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($request->is('admin') or $request->is('admin/*')) { if (\Auth::guest()) { return redirect('/')->with('flash_info', 'У вас нет прав доступа.'); } if (!is_admin_role(\Auth::user())) { return redirect('/')->with('flash_info', 'У вас нет прав доступа.'); } } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (\Auth::guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { flash()->error("PLEASE_LOGIN"); return redirect()->guest('auth/login'); } } if (!$request->is('dashboard') && !$request->is('/')) { $page = $request->path(); $myCredentials = session('myCredentials'); $flag = true; foreach ($myCredentials as $credential_group) { foreach ($credential_group as $credential) { $credential_path = $credential['path']; if (strpos($page, $credential_path) == 0) { $reg_edit = "~^(?:{$credential_path}/(\\d+)/edit)\$~x"; $reg_create = "~^(?:{$credential_path}/create)\$~x"; $myPermissions = session('myPermissions'); if (preg_match($reg_edit, $page) || preg_match($reg_create, $page)) { if ($myPermissions[$credential_path]['write'] == 1) { $flag = false; break 2; } } else { $flag = false; break 2; } if ($request->isMethod('post')) { if ($myPermissions[$credential_path]['write'] == 1) { $flag = false; break 2; } } } } } if ($flag) { //Lang::get('general.NO_PERMISSION', ['page' => $page]); flash()->error("You do not have permission to access {$page}."); return redirect()->intended('dashboard'); } } //\Session::regenerateToken(); return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { \Me::setOnline(); if (\Auth::check()) { $access = \Menu::access()['return']; if ($access == false) { return redirect('/'); } if (!empty(\Session::get('lock')) && \Request::path() != 'lockscreen') { return redirect('/lockscreen'); } } if (\Auth::guest()) { if (!empty(\Session::get('lock'))) { \Session::forget('lock'); } } return $next($request); }
public function handle($request, Closure $next, $guard = null) { \App::setLocale(config('gtcmslang.defaultAdminLocale')); $showLoginMessage = true; if (config('gtcms.adminAutoLogin') && \Auth::guest()) { $user = User::where('role', 'admin')->first(); \Auth::login($user); $showLoginMessage = false; } $allowedUserRoles = config('gtcms.allowedUserRoles'); if (\Auth::guest() || !in_array(\Auth::user()->role, $allowedUserRoles)) { if (\Route::current()->uri() != "admin/login") { if (\Request::ajax() && \Request::get('getIgnore_isAjax')) { $data = array('success' => false, 'message' => "Session timeout", 'redirectToLogin' => true); return \Response::json($data); } else { return \Redirect::to('/admin/login'); } } } else { if (\Route::current()->uri() == "admin/login") { if ($showLoginMessage) { MessageManager::setError(trans('gtcms.alreadyLoggedIn')); } return \Redirect::to("/admin"); } } if (\Session::get('accessDenied')) { if (\Route::currentRouteName() != "restricted") { \Session::put('accessDenied', true); return \Redirect::to('/access-denied'); } } else { if (\Route::currentRouteName() == "restricted") { MessageManager::setError(trans('gtcms.accessGranted')); \Session::put('accessDenied', false); return \Redirect::to("/admin"); } } return $next($request); }