/**
  * 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
  * @param  string|null  $guard
  * @return mixed
  */
 public function handle($request, Closure $next, $guard = null)
 {
     if (Auth::guard($guard)->guest()) {
         if ($request->ajax()) {
             dd('Unauthorized');
             return response('Unauthorized.', 401);
         } else {
             session_start();
             if (isset($_SESSION['cart'])) {
                 if (\Request::all()) {
                     array_push($_SESSION['cart'], \Request::all());
                 }
             } else {
                 $_SESSION['cart'] = [];
                 array_push($_SESSION['cart'], \Request::all());
             }
             if (\Auth::guest()) {
                 \Session::flash('need_to_login_message', 'You need to log in');
             }
             // dd($_SESSION['cart']);
             return redirect()->guest('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 (!$this->auth->user()) {
         \Session::flash('warning', '請先登入');
         return redirect('auth/login');
     }
     return $next($request);
 }
Beispiel #4
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Auth::user()->admin != 1) {
         Session::flash('message', 'Usted no Tiene Permisos para Ingresar a esta Opción');
         Redirect::to('/');
     }
     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->check()) {
         \Session::flash('flash_message', 'You cannot view this page if you are already logged in!');
         return redirect('/beer');
     }
     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->check()) {
         \Session::flash('flash_message', 'This page is only for users that are not Logged In.');
         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::user()->role_user->nama_role != "admin") {
         \Session::flash('alert-warning', 'Maaf, hanya akun Administrator yang berhak mengkases module tersebut.');
         return redirect()->back();
     }
     return $next($request);
 }
Beispiel #8
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Auth::user()->cuenta_activa == 0) {
         \Session::flash('warning_message', 'Sigue entrenando como una máquina, actualiza tu mensaulidad en la recepción!');
         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 ($request->user()->status != 1) {
         \Session::flash('message', 'You are Blocked by Admin Please Contact Administrator');
         return redirect('home');
     }
     return $next($request);
 }
Beispiel #10
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!\Session::has('company_id')) {
         \Session::flash('error', '请您先选择一个代账公司再进行操作');
         return redirect()->to(action('HomeController@getHome'));
     }
     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->check()) {
         \Session::flash('flash_message', 'You have been logged in.');
         return redirect('/');
     }
     return $next($request);
 }
Beispiel #12
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next, $role)
 {
     $urole = auth()->check() ? \Auth::user()->role : '';
     if (auth()->check() && ($urole == $role || $urole == 'Administrator')) {
         return $next($request);
     }
     \Session::flash('login_message', 'You must be logged in as an ' . $role . ' to access the requested page.');
     return redirect('/login');
 }
Beispiel #13
0
 /**
  * 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::guard($guard)->guest()) {
         if ($request->ajax() || $request->wantsJson()) {
             return response('Unauthorized.', 401);
         } else {
             \Session::flash('message', 'You must be logged in to access this page.');
             return redirect()->guest('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 ($this->auth->guest()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             \Session::flash('flash_error', 'You must be logged in to access this page.');
             return redirect()->guest('/login');
         }
     }
     return $next($request);
 }
Beispiel #15
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 {
             Session::flash('flash_message', 'You have to be logged in to access /' . $request->path());
             return redirect()->guest('/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 ($this->auth->guest()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             \Session::flash('flashMessage', 'Please login for access to member pages');
             return redirect()->guest('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::guard($guard)->guest()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             \Session::flash('flash_message_warning', 'Je moet eerst inloggen.');
             return redirect()->guest('login');
         }
     }
     return $next($request);
 }
Beispiel #18
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 {
             \Session::flash('flash_message', 'You must be logged in to continue with this action.');
             return redirect()->guest('auth/login');
         }
     }
     return $next($request);
 }
Beispiel #19
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $user = Auth::user();
     $hasPermission = $user->hasRole('administrador') || $user->hasRole('director');
     if (!$hasPermission) {
         Auth::logout();
         \Session::flash('message_error', 'No tiene acceso a este panel');
         if ($request->ajax()) {
             return response('No autorizado', 401);
         }
         return redirect()->to('/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::user()->active) {
         \Session::flash('message', 'Please activate your account to proceed.');
         return redirect()->guest('/');
     }
     if ($this->auth->guest()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             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)
 {
     $message = 'No posee los permisos de administrador. Ha sido desconectado.';
     if ($this->auth->user()->tipo_usuario != 'administrador') {
         $this->auth->logout();
         //sacamos al usuario por tratar de entrar a panel admin
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             \Session::flash('message', $message);
             return redirect()->to('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)
 {
     $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');
     }
 }
 /**
  * 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 (Auth::user()->status === 'N') {
         \Session::flash('alert-warning', 'Status tidak aktif silahkan hubungi administrator');
         $this->auth->logout();
         return redirect()->guest('/auth/login');
     }
     if (@Auth::user()->role_user->nama_role == null || @Auth::user()->personil->nama_personil == null) {
         // @ digunakan untuk memeriksa object ecksis
         \Session::flash('alert-warning', 'Data user belum lengkap, mohon hubungi administrator untuk tetap login.');
         $this->auth->logout();
         return redirect()->guest('/auth/login');
     }
     return $next($request);
 }
Beispiel #24
0
 public function handle($request, Closure $next)
 {
     // Lanjut saja jika belum login
     if ($this->auth->guest()) {
         return $next($request);
     }
     if ($request->is('keluar')) {
         return $next($request);
     }
     // Aplikasi baru diinstall
     if (Semester::all()->count() < 1) {
         if (!$request->is('setup')) {
             return redirect()->to('setup');
         }
     }
     $activeSemester = Semester::get_active_semesters();
     if ($activeSemester->count() == 1) {
         // Semua lancar
         return $next($request);
     } elseif ($activeSemester->count() > 1) {
         // Ada kesalahan di mana semester aktif lebih dari 1
         if ($request->ajax()) {
             return;
         }
         if (!$request->is('panel')) {
             return redirect()->to('panel');
         } else {
             \Session::flash('alert', 'Ada lebih dari satu semester yang aktif. Disarankan untuk tidak mengakses / mengubah data sampai masalah ini diselesaikan.');
             return $next($request);
         }
     } elseif ($activeSemester->count() <= 0 && Semester::all()->count() > 0) {
         \Session::flash('warning', 'Aplikasi sedang dalam proses pergantian semester. Data tidak bisa diubah dalam saat ini.');
         return $next($request);
     }
     return $next($request);
 }