Learning-Management-System/backend/lms/accounts/signals.py
2025-01-22 11:23:14 +00:00

10 lines
383 B
Python

from allauth.account.signals import email_confirmed
from django.dispatch import receiver
from allauth.account.models import EmailAddress
@receiver(email_confirmed)
def set_primary_email(sender, request, email_address, **kwargs):
user = email_address.user
EmailAddress.objects.filter(user=user).update(primary=False)
email_address.primary = True
email_address.save()