update create super user
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user