cookie('uid') && $request->cookie('token')) { Session::put('uid' , $request->cookie('uid')); Session::put('token', $request->cookie('token')); } if (Session::has('uid')) { $user = User::find(session('uid')); if ($user && $user->getToken() == session('token')) { // push user instance to repository app('users')->set($user->uid, $user); } else { // remove sessions & cookies delete_sessions(); delete_cookies(); } } return $next($request); } }