Simplify LDAP data extraction.
parent
3f7b06129b
commit
9144ce8570
19
auth.py
19
auth.py
|
@ -243,21 +243,10 @@ class LDAPUserProxy(object):
|
|||
raise Exception('No such username.')
|
||||
dn, data = res[0]
|
||||
|
||||
self.gecos = None
|
||||
if 'gecos' in data and data['gecos']:
|
||||
self.gecos = data['gecos'][0]
|
||||
|
||||
self.mifare_hashes = []
|
||||
if 'mifareIDHash' in data:
|
||||
self.mifare_hashes = data['mifareIDHash']
|
||||
|
||||
self.phone = None
|
||||
if 'mobile' in data and data['mobile']:
|
||||
self.phone = data['mobile'][0]
|
||||
|
||||
self.personal_email = None
|
||||
if 'mailRoutingAddress' in data and data['mailRoutingAddress']:
|
||||
self.personal_email = data['mailRoutingAddress']
|
||||
self.gecos = data.get('gecos', [None, ])[0]
|
||||
self.mifare_hashes = data.get('mifareIDHash', [])
|
||||
self.phone = data.get('mobile', [None, ])[0]
|
||||
self.personal_email = data.get('mailRoutingAddress', [])
|
||||
|
||||
def __repr__(self):
|
||||
active = 'active' if self.is_active else 'inactive'
|
||||
|
|
Loading…
Reference in New Issue