diff --git a/src/backend/InvenTree/users/models.py b/src/backend/InvenTree/users/models.py index 3c59449cd1..033666aeb5 100644 --- a/src/backend/InvenTree/users/models.py +++ b/src/backend/InvenTree/users/models.py @@ -61,7 +61,10 @@ if settings.LDAP_AUTH: user.save() # if they got an email address from LDAP, create it now and make it the primary - if user.email: + if ( + user.email + and not EmailAddress.objects.filter(user=user, email=user.email).exists() + ): EmailAddress.objects.create(user=user, email=user.email, primary=True)