diff --git a/shortcuts.py b/shortcuts.py index 9090298..33004f1 100644 --- a/shortcuts.py +++ b/shortcuts.py @@ -12,7 +12,7 @@ import variables #: Pour enregistrer dans l'historique, on a besoin de savoir qui exécute le script #: Si le script a été exécuté via un sudo, la variable SUDO_USER (l'utilisateur qui a effectué le sudo) #: est plus pertinente que USER (qui sera root) -current_user = os.getenv("SUDO_USER") or os.getenv("USER") +current_user = os.getenv("SUDO_USER") or os.getenv("USER") or os.getlogin() # Quand on a besoin du fichier de secrets def import_secrets(): @@ -30,10 +30,7 @@ def lc_ldap_test(*args, **kwargs): """Renvoie une connexion LDAP à la base de tests.""" # On impose le serveur kwargs["uri"] = 'ldap://vo.adm.crans.org' - # On pense à laisser la possibilité de se connecter par username ou dn… - if not kwargs.has_key("user"): - # … mais si rien n'est spécifié, on fournit le dn par défaut - kwargs.setdefault("dn", 'cn=admin,dc=crans,dc=org') + kwargs.setdefault("dn", 'cn=admin,dc=crans,dc=org') # Le mot de passe de la base de test kwargs.setdefault("cred", variables.ldap_test_password) # On en a aussi besoin pour le lookup en readonly