updated settings

This commit is contained in:
2025-07-17 16:01:10 +03:00
parent 52e4daf37f
commit e37cbf9fee
5 changed files with 343 additions and 181 deletions

20
main.py
View File

@@ -37,7 +37,7 @@ def create_default_admin():
admin_username = os.environ.get('ADMIN_USER', 'admin')
admin_password = os.environ.get('ADMIN_PASSWORD', 'admin123')
# Check if admin user already exists
# Create default admin user
if not User.query.filter_by(username=admin_username).first():
hashed_password = bcrypt.generate_password_hash(admin_password).decode('utf-8')
admin_user = User(
@@ -51,6 +51,24 @@ def create_default_admin():
log_action(f"Default admin user '{admin_username}' created")
else:
print(f"Admin user '{admin_username}' already exists")
# Create default super admin user
sadmin_username = os.environ.get('SADMIN_USER', 'sadmin')
sadmin_password = os.environ.get('SADMIN_PASSWORD', 'sadmin123')
if not User.query.filter_by(username=sadmin_username).first():
hashed_password = bcrypt.generate_password_hash(sadmin_password).decode('utf-8')
sadmin_user = User(
username=sadmin_username,
password=hashed_password,
role='sadmin'
)
db.session.add(sadmin_user)
db.session.commit()
print(f"Default super admin user '{sadmin_username}' created with password '{sadmin_password}'")
log_action(f"Default super admin user '{sadmin_username}' created")
else:
print(f"Super admin user '{sadmin_username}' already exists")
if __name__ == '__main__':
main()