Fix issue when the enterprise_auth has already been created

This commit is contained in:
Wayne Witzel III 2017-09-22 15:58:39 -04:00
parent 723449818d
commit e9e027ecd7
No known key found for this signature in database
GPG Key ID: B4F07BDC564D6301

View File

@ -136,8 +136,9 @@ class LDAPBackend(BaseLDAPBackend):
def _decorate_enterprise_user(user, provider):
user.set_unusable_password()
user.save()
enterprise_auth = UserEnterpriseAuth(user=user, provider=provider)
enterprise_auth.save()
enterprise_auth, created = UserEnterpriseAuth.objects.get_or_create(user=user, provider=provider)
if created:
enterprise_auth.save()
return enterprise_auth