From e75dc74661a7db692621c77a8ecffe483b464765 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 21 Dec 2022 10:01:11 +0100 Subject: [PATCH] Allow consecutive password resets --- src/pretix/control/views/auth.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pretix/control/views/auth.py b/src/pretix/control/views/auth.py index d8e67c0e15..fdea819cc5 100644 --- a/src/pretix/control/views/auth.py +++ b/src/pretix/control/views/auth.py @@ -353,6 +353,12 @@ class Recover(TemplateView): user.save() messages.success(request, _('You can now login using your new password.')) user.log_action('pretix.control.auth.user.forgot_password.recovered') + + has_redis = settings.HAS_REDIS + if has_redis: + from django_redis import get_redis_connection + rc = get_redis_connection("redis") + rc.delete('pretix_pwreset_%s' % user.id) return redirect('control:auth.login') else: return self.get(request, *args, **kwargs)