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 …
This commit is contained in:
parent
ab99ecea37
commit
528c152e5f
1 changed files with 6 additions and 2 deletions
|
@ -23,8 +23,12 @@ from user_tests import getuser, isadm
|
||||||
|
|
||||||
from affich_tools import cprint
|
from affich_tools import cprint
|
||||||
import secrets_new as secrets
|
import secrets_new as secrets
|
||||||
|
try:
|
||||||
ldap_password = secrets.get("ldap_password")
|
ldap_password = secrets.get("ldap_password")
|
||||||
ldap_auth_dn = secrets.get("ldap_auth_dn")
|
ldap_auth_dn = secrets.get("ldap_auth_dn")
|
||||||
|
except:
|
||||||
|
ldap_password = ''
|
||||||
|
ldap_auth_dn = ''
|
||||||
|
|
||||||
uri = 'ldap://ldap.adm.crans.org'
|
uri = 'ldap://ldap.adm.crans.org'
|
||||||
syslog.openlog('chgpass',syslog.LOG_PID,syslog.LOG_AUTH)
|
syslog.openlog('chgpass',syslog.LOG_PID,syslog.LOG_AUTH)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue