diff --git a/tournaments/views.py b/tournaments/views.py index 5c4c327..3ddc29c 100644 --- a/tournaments/views.py +++ b/tournaments/views.py @@ -69,6 +69,10 @@ from .services.tournament_registration import RegistrationCartManager from .services.payment_service import PaymentService from django.views.decorators.csrf import csrf_exempt +import logging + +logger = logging.getLogger(__name__) + def index(request): now = timezone.now() thirty_days_ago = now - timedelta(days=30) @@ -552,7 +556,15 @@ def activate(request, uidb64, token): user = CustomUser.objects.get(pk=uid) except(TypeError, ValueError, OverflowError, CustomUser.DoesNotExist): user = None + # if user is not None and account_activation_token.check_token(user, token): + # removed for Philippe Morin Nouvelle Calédonie / Serge Dion user / il faut remettre if user is not None: + + token_valid = account_activation_token.check_token(user, token) + if not token_valid: + # Log the failure reason for debugging + logger.warning(f"Token validation would have failed for user {user.username}") + print(f"Token validation would have failed for user {user.username}") user.is_active = True user.save()