X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=UDLdap.py;fp=UDLdap.py;h=5b0caa7c4fb44243e62595a5650ec6e02de931a1;hp=ffdb6b0b9efba94f6f4d102ec530385e5355d0de;hb=d1ad8523f8e88bf96d9c515da8c8c451a3089bea;hpb=b984470cdd3266815c9937890794e49e1ca619c1 diff --git a/UDLdap.py b/UDLdap.py index ffdb6b0..5b0caa7 100644 --- a/UDLdap.py +++ b/UDLdap.py @@ -59,6 +59,13 @@ class Account: return False return True + def get_password(self): + p = self['userPassword'] + if not p.startswith('{crypt}') or len(p) > 50: + return p + else: + return p[7:] + # not expired def shadow_active(self): if 'shadowExpire' in self and \