hasHeader('X-API-TIMESTAMP') or !is_numeric($request->header('X-API-TIMESTAMP'))) { throw new ApiErrorException(ApiError::wrongTimeStamp()); } if (!$request->timestamp or !is_numeric($request->timestamp)) { throw new ApiErrorException(ApiError::wrongTimeStamp()); } $diff = intval($request->timestamp) - intval($request->header('X-API-TIMESTAMP')); $maxDiff = 120; if (abs($diff) > $maxDiff) { throw new ApiErrorException(ApiError::wrongTimeStamp()); } } return $next($request); } }