Password reset: Set needs_password_change to false

This commit is contained in:
Raphael Michel
2023-10-25 09:35:04 +02:00
parent 3aa751aa10
commit 6267767ce7

View File

@@ -350,6 +350,7 @@ class Recover(TemplateView):
if not default_token_generator.check_token(user, self.request.GET.get('token')): if not default_token_generator.check_token(user, self.request.GET.get('token')):
return self.invalid('invalid') return self.invalid('invalid')
user.set_password(self.form.cleaned_data['password']) user.set_password(self.form.cleaned_data['password'])
user.needs_password_change = False
user.save() user.save()
messages.success(request, _('You can now login using your new password.')) messages.success(request, _('You can now login using your new password.'))
user.log_action('pretix.control.auth.user.forgot_password.recovered') user.log_action('pretix.control.auth.user.forgot_password.recovered')