示例#1
0
 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Session::get('age') < 18) {
         return redirect('/home');
     }
     return $next($request);
 }
 public function __construct()
 {
     $session = \Session::get("user");
     if (empty($session) == false) {
         $this->user = User::sessionToVo($session);
     }
 }
示例#3
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $plan = \Session::get('id_plan');
     if (is_null($plan)) {
         return \Redirect::route('new_plan_municipal');
     }
     return $next($request);
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $themeName = \Session::get('themeName', 'NONE');
     if (\Theme::exists($themeName)) {
         \Theme::set($themeName);
     }
     return $next($request);
 }
示例#5
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $role = \Session::get('r', null);
     if ($role == 1) {
         return $next($request);
     }
     abort(404, '404 页面未找到');
 }
 public function handle($request, Closure $next)
 {
     if (!\Session::has('locale')) {
         \Session::put('locale', 'en');
     }
     app('translator')->setLocale(\Session::get('locale'));
     return $next($request);
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $user = Session::get('email');
     if ($user) {
         return $next($request);
     } else {
         return view('welcome');
     }
 }
示例#8
0
 public function handle($request, Closure $next)
 {
     $lang = \Session::get('locale');
     if ($lang) {
         \App::setLocale($lang);
         return $next($request);
     }
     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');
         }
     }
     // set language
     \App::setLocale(\Session::get('lang'));
     return $next($request);
 }
示例#10
0
 public function handle($request, Closure $next)
 {
     $seller = \Session::get('Seller');
     $seller = $this->cliente->getBySeller($seller);
     if (is_null($seller)) {
         return redirect()->guest('/Vendedor/perfil');
     } elseif (is_null($this->contrato->getBySeller($seller->idClientes))) {
         return redirect()->guest('/Vendedor/perfil');
     } elseif ($this->contrato->getByDate($seller->idClientes)) {
         return redirect()->guest('/Vendedor/perfil');
     }
     return $next($request);
 }
示例#11
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // set locale for all request to display data
     if (!Session::has('locale')) {
         $language = Language::where('is_key_language', 1)->first();
         if (is_null($language)) {
             $language = Language::first();
         }
         Session::put('locale', $language->code);
     }
     app()->setLocale(Session::get('locale'));
     return $next($request);
 }
示例#12
0
 /**
  * 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::get('loginToken') != $this->auth->user()->login_token) {
         if ($request->ajax()) {
             return json_encode(["login_status" => false]);
         }
         return redirect()->intended('auth/logout');
     }
     $this->auth->user()->setLastActivity();
     return $next($request);
 }
示例#13
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $env = \App::environment();
     $pass = $request->input('pass-wait-to-release', false);
     if ($pass) {
         \Session::set('pass-wait-to-release', $pass);
     } else {
         $pass = \Session::get('pass-wait-to-release');
     }
     if (KACANA_WAIT_TO_RELEASE && !($env == KACANA_ENVIRONMENT_DEVELOPMENT) && $pass != KACANA_PASS_WAIT_TO_RELEASE) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             return view('client.coming.index');
         }
     }
     return $next($request);
 }
示例#14
0
 /**
  * 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);
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $cid = $request->route('cid');
     if (\Session::has('rightToEdit')) {
         try {
             $collection = \App\Collection::findOrFail($cid);
         } catch (ModelNotFoundException $e) {
             \Session::flash('errorMsg', 'Collection not found!');
             return \Redirect::route('askcollectionkey');
         }
         if (\Session::get('rightToEdit') !== $collection->id . "_" . $collection->secret) {
             \Session::flash('errorMsg', 'Provide collection password in order to edit it!');
             return \Redirect::route('askcollectionkey');
         }
         return $next($request);
     } else {
         \Session::flash('errorMsg', 'You have not provided collection password.');
         return \Redirect::route('askcollectionkey');
     }
 }
示例#16
0
 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);
 }
示例#17
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     \Lang::setLocale(\Session::get('locale'));
     return $next($request);
 }