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

View File

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