Commit 528c152e authored by Daniel STAN's avatar Daniel STAN

chgpass: silent fail si pas de secrets

Ce script est importé par ldap_crans (pourquoi ?!!! :( ). Or ldap_crans est
parfois importé par des users qui n'ont pas accès aux secrets. Typiquement,
freerad, qui a le droit de se connecter à ldap uniquement via une socket locale
sans mdp.
Bref, si chgpass.py n'arrive pas à lire les secrets, c'est normal …
parent ab99ecea
......@@ -23,8 +23,12 @@ from user_tests import getuser, isadm
from affich_tools import cprint
import secrets_new as secrets
ldap_password = secrets.get("ldap_password")
ldap_auth_dn = secrets.get("ldap_auth_dn")
try:
ldap_password = secrets.get("ldap_password")
ldap_auth_dn = secrets.get("ldap_auth_dn")
except:
ldap_password = ''
ldap_auth_dn = ''
uri = 'ldap://ldap.adm.crans.org'
syslog.openlog('chgpass',syslog.LOG_PID,syslog.LOG_AUTH)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment