mirror of
https://github.com/Mailu/Mailu.git
synced 2025-01-18 03:21:36 +02:00
Apply the mask on the IP too
This commit is contained in:
parent
a60159a0db
commit
d30f71234d
@ -56,9 +56,9 @@ class LimitWraperFactory(object):
|
||||
limiter = self.get_limiter(app.config['AUTH_RATELIMIT_IP'], 'auth-ip')
|
||||
client_network = utils.extract_network_from_ip(ip)
|
||||
if self.is_subject_to_rate_limits(ip):
|
||||
if username and (self.storage.get(f'dedup-{ip}-{username}') > 0):
|
||||
if username and (self.storage.get(f'dedup-{client_network}-{username}') > 0):
|
||||
return
|
||||
self.storage.incr(f'dedup-{ip}-{username}', limits.parse(app.config['AUTH_RATELIMIT_IP']).GRANULARITY.seconds ,True)
|
||||
self.storage.incr(f'dedup-{client_network}-{username}', limits.parse(app.config['AUTH_RATELIMIT_IP']).GRANULARITY.seconds ,True)
|
||||
limiter.hit(client_network)
|
||||
|
||||
def should_rate_limit_user(self, username, ip, device_cookie=None, device_cookie_name=None):
|
||||
|
Loading…
x
Reference in New Issue
Block a user