This commit is contained in:
2025-06-06 21:17:39 +02:00
parent fc05fda666
commit 7a8005c263
4 changed files with 28 additions and 39 deletions

View File

@@ -42,10 +42,9 @@ echo "PostgreSQL is up - executing command"
echo "Running initialization..."
python3 -c "
from app import create_app
from models import SiteSettings, db
from models import SiteSettings, db, User
from migrations.add_events_table import upgrade as upgrade_events
from migrations.add_notifs_table import upgrade as upgrade_notifs
from init_admin import init_admin
from utils.email_templates import create_default_templates
app = create_app()
@@ -79,9 +78,24 @@ with app.app_context():
except Exception as e:
print(f'Error creating site settings: {e}')
# Initialize admin user
print('Initializing admin user...')
init_admin()
# Create admin user if it doesn't exist
print('Creating admin user...')
admin = User.query.filter_by(email='administrator@docupulse.com').first()
if not admin:
admin = User(
username='administrator',
email='administrator@docupulse.com',
last_name='None',
company='docupulse',
is_admin=True,
is_active=True
)
admin.set_password('changeme')
db.session.add(admin)
db.session.commit()
print('Default administrator user created successfully.')
else:
print('Admin user already exists.')
# Create default templates
print('Creating default templates...')