0001-ldap-lookup-users-with-exact-case-before-going-case-.patch
src/authentic2/backends/ldap_backend.py | ||
---|---|---|
837 | 837 |
try: |
838 | 838 |
log.debug('lookup using external_id %r: %r', eid_tuple, external_id) |
839 | 839 |
return LDAPUser.objects.prefetch_related('groups').get( |
840 |
userexternalid__external_id__iexact=external_id, userexternalid__source=block['realm']) |
|
841 |
except User.DoesNotExist: |
|
842 |
pass |
|
840 |
userexternalid__external_id=external_id, |
|
841 |
userexternalid__source=block['realm']) |
|
842 |
except LDAPUser.DoesNotExist: |
|
843 |
try: |
|
844 |
return LDAPUser.objects.prefetch_related('groups').get( |
|
845 |
userexternalid__external_id__iexact=external_id, |
|
846 |
userexternalid__source=block['realm']) |
|
847 |
except LDAPUser.DoesNotExist: |
|
848 |
pass |
|
843 | 849 | |
844 | 850 |
def lookup_existing_user(self, username, block, attributes): |
845 | 851 |
for lookup_type in block['lookups']: |
846 |
- |