Example #1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!\Auth::check('volunteer')) {
         return redirect('/volunteer');
     }
     return $next($request);
 }
Example #2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!(\Auth::check() && !\Auth::user()->isBanned())) {
         return redirect('banned')->withErrors('User is banned.');
     }
     return $next($request);
 }
Example #3
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!(\Auth::check() && \Auth::user()->isAdmin())) {
         return redirect('/')->withErrors('Access denied to ADMIN functionality!');
     }
     return $next($request);
 }
 public function handle($request, Closure $next)
 {
     if (\Auth::check() && \Auth::user()->isNotChild() && \Auth::user()->isActive()) {
         return $next($request);
     }
     return redirect('home');
 }
Example #5
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next, $roleName)
 {
     if (Auth::check() && !Auth::user()->hasRole($roleName)) {
         return abort(401, 'Unauthorized');
     }
     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::check('admin')) {
         return redirect('/systems');
     }
     return $next($request);
 }
Example #7
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (\Auth::check()) {
         return redirect()->route('home');
     }
     return $next($request);
 }
Example #8
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next, $role)
 {
     if (\Auth::check() && !\Entrust::hasRole($role)) {
         return redirect()->back();
     }
     return $next($request);
 }
Example #9
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!Auth::check()) {
         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::check() && Auth::user()->user_typeId == 3) {
         return $next($request);
     } else {
         return redirect('');
     }
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (\Auth::check()) {
         $expiresAt = Carbon::now()->addMinutes(5);
         Cache::put('user-is-online-' . \Auth::user()->id, true, $expiresAt);
     }
     return $next($request);
 }
Example #12
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (\Auth::check() || \Session::has('lockscreen')) {
         return $next($request);
     } else {
         return redirect('/account/login');
     }
 }
Example #13
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $user = $request->user();
     if (!\Auth::check() || !$user->hasRole('super_admin')) {
         return redirect("/error");
     }
     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('auth_user');
     if (!$user || !\Auth::check()) {
         Session::put('url.intended', Request::url());
         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::check()) {
         if ($request->id == \Auth::user()->id) {
             return redirect('/user');
         }
     }
     return $next($request);
 }
Example #16
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (\Auth::check()) {
         \View::share('user', \Auth::user());
     }
     \View::share('title', Setting::get('title'));
     \View::share('main', 0);
     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::check()) {
         if ($request->user()->isModerator()) {
             return $next($request);
         }
     }
     return redirect('/');
 }
Example #18
0
 /**
  * Run the request filter.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @param  string $role
  * @return mixed
  */
 public function handle($request, Closure $next, $role)
 {
     $logged = \Auth::check();
     if ($logged && !$request->user()->hasRole($role)) {
         flash()->error('Nemáte oprávnenie na vykonanie akcie');
         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::check()) {
         return redirect()->guest('/auth/login');
     }
     if (!$request->user()->is('monitor')) {
         return redirect('/notallowed/Monitor');
     }
     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::check() && \Auth::user()->isAdmin()) {
         return $next($request);
     } else {
         if (\Auth::check() && !\Auth::user()->isAdmin()) {
             return redirect('/')->withErrors('You are not administrator');
         }
     }
 }
Example #21
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!\Auth::check()) {
         return redirect('login');
     }
     if (\Auth::user()->role != 'admin') {
         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::check()) {
         return redirect('/login');
     } else {
         if (!env('DEV_GRANT_ALL_PERMISSIONS', 'false')) {
             return response('Access Denied.', 401);
         }
     }
     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::check()) {
         return redirect('/admin/login')->with('error', 'login');
     } else {
         if (!$request->user()->hasRole('admin')) {
             return redirect('/admin/login')->with('error', 'unauthorized');
         }
     }
     return $next($request);
 }
Example #24
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Auth::check()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             return redirect()->guest('auth/login');
         }
     }
     return $next($request);
 }
Example #25
0
 /**
  * Run the request filter.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @param $roles
  * @return mixed
  */
 public function handle($request, Closure $next, $roles)
 {
     $logged = \Auth::check();
     foreach (str_split($roles) as $role) {
         if ($logged && $request->user()->hasRole($role)) {
             return $next($request);
         }
     }
     flash()->error('Nemáte oprávnenie na vykonanie akcie');
     return redirect('/');
 }
Example #26
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!\Auth::check()) {
         ?>
         <script>
             alert ('You must Log In');
         </script>
         <?php 
         return view('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)
 {
     if (!\Auth::check()) {
         return redirect('/login');
     } else {
         $namespace = $request->segment(2);
         $hasPermissions = UserPermission::join('packages', 'user_permissions.package_id', '=', 'packages.id')->where('user_id', \Auth::id())->where('namespace', $namespace)->get();
         if ($hasPermissions->isEmpty()) {
             return response('Access Denied.', 401);
         }
     }
     return $next($request);
 }
Example #28
0
 /**
  * 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;
 }
Example #29
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // Получаем сессию sso
     $this->auth->attach();
     // Если пользователь не авторизован делаем редирект (если не ajax)
     if (!\Auth::check()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             $protocol = !empty($_SERVER['HTTPS']) ? 'https://' : 'http://';
             $returnUrl = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
             $url = \Config::get('sso.login_url') . "?return_url=" . $returnUrl;
             return redirect($url);
         }
     }
     return $next($request);
 }
Example #30
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() || \Auth::user()->level_id != 1) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             return redirect()->guest('login');
         }
     } else {
         if (\Auth::check()) {
             $unread = MessageReply::join('message', 'message.id', '=', 'message_reply.msg_id')->select('message.id', 'msg_id', 'message_reply.sender', 'message.sender', 'message_reply.time')->where('message_reply.is_read', 0)->where('message_reply.sender', '<>', \Auth::user()->id)->where(function ($query) {
                 $query->where('message.sender', \Auth::user()->id)->orWhere('message.receiver', \Auth::user()->id);
             })->groupBy('message.id')->get();
             View::share('unread', $unread);
         }
     }
     return $next($request);
 }