/**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!AuthRagnarok::check()) {
         return $next($request);
     }
     return redirect('/');
 }
示例#2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!AuthRagnarok::check()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             return redirect()->guest('/auth/login');
         }
     }
     return $next($request);
 }
示例#3
0
 public function forgetUserSession()
 {
     $auth = AuthRagnarok::user();
     if (AuthRagnarok::check()) {
         if ($auth->environment == 1 || !$this->checkConnection() && $auth->environment == 2) {
             $session = SecUserSessions::find($auth->userSessionId);
             if ($session) {
                 $session->update(['status' => 0, 'datetimeUpd' => date('Y-m-d H:m:s')]);
             }
         }
     }
 }