/home/techb158/ileadtechnology.com/vendor/laravel/framework/src/Illuminate/Cache
NameSizeModeActions
Console/-0755rm
Events/-0755rm
ApcStore.php25860755editdlrm
ApcWrapper.php18980755editdlrm
ArrayLock.php20800644editdlrm
ArrayStore.php46610644editdlrm
CacheManager.php97820755editdlrm
CacheServiceProvider.php11160755editdlrm
composer.json12240755editdlrm
DatabaseLock.php34190644editdlrm
DatabaseStore.php98420755editdlrm
DynamoDbLock.php14860644editdlrm
DynamoDbStore.php146640644editdlrm
FileStore.php72910755editdlrm
LICENSE.md10750644editdlrm
Lock.php35450644editdlrm
LuaScripts.php4620644editdlrm
MemcachedConnector.php23820755editdlrm
MemcachedLock.php14530644editdlrm
MemcachedStore.php63260755editdlrm
NullStore.php17250755editdlrm
RateLimiter.php28800644editdlrm
RedisLock.php15810644editdlrm
RedisStore.php71000755editdlrm
RedisTaggedCache.php47540644editdlrm
Repository.php159810755editdlrm
RetrievesMultipleKeys.php9540644editdlrm
TaggableStore.php4210644editdlrm
TaggedCache.php25100644editdlrm
TagSet.php21500644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/laravel/framework/src/Illuminate/Cache/RateLimiter.php (2880B)
cache = $cache; } /** * Determine if the given key has been "accessed" too many times. * * @param string $key * @param int $maxAttempts * @return bool */ public function tooManyAttempts($key, $maxAttempts) { if ($this->attempts($key) >= $maxAttempts) { if ($this->cache->has($key.':timer')) { return true; } $this->resetAttempts($key); } return false; } /** * Increment the counter for a given key for a given decay time. * * @param string $key * @param int $decaySeconds * @return int */ public function hit($key, $decaySeconds = 60) { $this->cache->add( $key.':timer', $this->availableAt($decaySeconds), $decaySeconds ); $added = $this->cache->add($key, 0, $decaySeconds); $hits = (int) $this->cache->increment($key); if (! $added && $hits == 1) { $this->cache->put($key, 1, $decaySeconds); } return $hits; } /** * Get the number of attempts for the given key. * * @param string $key * @return mixed */ public function attempts($key) { return $this->cache->get($key, 0); } /** * Reset the number of attempts for the given key. * * @param string $key * @return mixed */ public function resetAttempts($key) { return $this->cache->forget($key); } /** * Get the number of retries left for the given key. * * @param string $key * @param int $maxAttempts * @return int */ public function retriesLeft($key, $maxAttempts) { $attempts = $this->attempts($key); return $maxAttempts - $attempts; } /** * Clear the hits and lockout timer for the given key. * * @param string $key * @return void */ public function clear($key) { $this->resetAttempts($key); $this->cache->forget($key.':timer'); } /** * Get the number of seconds until the "key" is accessible again. * * @param string $key * @return int */ public function availableIn($key) { return $this->cache->get($key.':timer') - $this->currentTime(); } }