update create super user

This commit is contained in:
2025-10-27 21:39:14 +02:00
parent 792feea93e
commit bd6e0aa35d
3 changed files with 17 additions and 23 deletions

View File

@@ -5,24 +5,18 @@ import os
def create_super_user():
users_manager = Users()
email = os.getenv('SUPERUSER_EMAIL', '').strip()
password = os.getenv('SUPERUSER_PASSWORD', '').strip()
email = 'magdalena.macamete@gmail.com'
name = 'Magdalena Macamete'
phone = ''
address = ''
role = 'admin'
if not email:
raise ValueError("SUPERUSER_EMAIL is not set or empty")
if not password:
raise ValueError("SUPERUSER_PASSWORD is not set or empty")
# check if user already exists
existing_user = users_manager.get_user(email)
if existing_user:
print(f"Super user '{email}' already exists. Skipping creation.")
return
passwd_hash = hashlib.md5(password.encode('utf-8')).hexdigest()
users_manager.add_user(email, passwd_hash, role)
print(f"Super user created: {email} (role={role})")
if not users_manager.get_user(email):
users_manager.invite_user(email, name, phone, address, role)
print(f"Super user created: {email} (role={role})")
else:
print(f"Super user already created created: {email})")
if __name__ == "__main__":
try: