|
|
|
@ -69,6 +69,10 @@ from .services.tournament_registration import RegistrationCartManager |
|
|
|
from .services.payment_service import PaymentService |
|
|
|
from .services.payment_service import PaymentService |
|
|
|
from django.views.decorators.csrf import csrf_exempt |
|
|
|
from django.views.decorators.csrf import csrf_exempt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import logging |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logger = logging.getLogger(__name__) |
|
|
|
|
|
|
|
|
|
|
|
def index(request): |
|
|
|
def index(request): |
|
|
|
now = timezone.now() |
|
|
|
now = timezone.now() |
|
|
|
thirty_days_ago = now - timedelta(days=30) |
|
|
|
thirty_days_ago = now - timedelta(days=30) |
|
|
|
@ -552,7 +556,15 @@ def activate(request, uidb64, token): |
|
|
|
user = CustomUser.objects.get(pk=uid) |
|
|
|
user = CustomUser.objects.get(pk=uid) |
|
|
|
except(TypeError, ValueError, OverflowError, CustomUser.DoesNotExist): |
|
|
|
except(TypeError, ValueError, OverflowError, CustomUser.DoesNotExist): |
|
|
|
user = None |
|
|
|
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: |
|
|
|
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.is_active = True |
|
|
|
user.save() |
|
|
|
user.save() |
|
|
|
|
|
|
|
|
|
|
|
|