sources/ldap: fix password setter on users which are not LDAP
This commit is contained in:
parent
a2e69bd250
commit
fe290aa214
|
@ -77,7 +77,8 @@ class LDAPPasswordChanger:
|
||||||
"""Change user's password"""
|
"""Change user's password"""
|
||||||
user_dn = user.attributes.get(LDAP_DISTINGUISHED_NAME, None)
|
user_dn = user.attributes.get(LDAP_DISTINGUISHED_NAME, None)
|
||||||
if not user_dn:
|
if not user_dn:
|
||||||
raise AttributeError(f"User has no {LDAP_DISTINGUISHED_NAME} set.")
|
LOGGER.info(f"User has no {LDAP_DISTINGUISHED_NAME} set.")
|
||||||
|
return
|
||||||
self._source.connection.extend.microsoft.modify_password(user_dn, password)
|
self._source.connection.extend.microsoft.modify_password(user_dn, password)
|
||||||
|
|
||||||
def _ad_check_password_existing(self, password: str, user_dn: str) -> bool:
|
def _ad_check_password_existing(self, password: str, user_dn: str) -> bool:
|
||||||
|
|
Reference in a new issue