ip(); $whitelistedIps = explode(';', WebsiteConfiguration::where('name', 'WhitelistedIPs')->first()->value); return in_array($ip, $whitelistedIps); } public static function isAccessKeyValid(Request $request) { $accessKey = WebsiteConfiguration::where('name', 'ComputeServiceAccessKey')->first()->value; return ($request->header('AccessKey') == $accessKey); } public static function hasAllAccess(Request $request) { if(COMHelper::isCOM()) return true; if(GridHelper::isIpWhitelisted($request) && GridHelper::isAccessKeyValid($request)) return true; return false; } }