python libs

This commit is contained in:
2025-10-22 17:14:47 +02:00
parent 519e34e018
commit c453deddfd
2 changed files with 26 additions and 0 deletions

View File

@@ -108,3 +108,17 @@ class Ldap:
return True
def update_user(self, email, field, value):
"""
Mettre à jour un champ.
"""
if not validate_email(email):
return False
# Construire le DN
dn = f"cn={email},ou=users,{self.ldap_root}"
mod_attrs = [(ldap.MOD_REPLACE, field, value)]
self.ldap_connection.modify_s(dn, mod_attrs)
return True

12
bin/lib/misc.py Normal file
View File

@@ -0,0 +1,12 @@
import os
def get_disk_size(path):
total_size = 0
for dirpath, dirnames, filenames in os.walk(path):
for f in filenames:
fp = os.path.join(dirpath, f)
# skip if it is symbolic link
if not os.path.islink(fp):
total_size += os.path.getsize(fp)
return total_size