#!/usr/bin/env python3 """Initialize admin user for Reklamator""" import os from app import create_app from app.models.user import User def init_admin(): """Create initial admin user if it doesn't exist""" app = create_app('development') with app.app_context(): # Check if admin user already exists existing_admin = User.get_by_username('admin') if existing_admin: print("✓ Admin user already exists") print(f" Username: admin") print(f" Email: {existing_admin.email}") return # Create admin user admin = User.create( username='admin', email='admin@reklamator.local', password='admin123', role='administrator', product_ids=[] ) print("✓ Admin user created successfully!") print(f" Username: admin") print(f" Password: admin123") print(f" Email: {admin.email}") print(f" User ID: {admin.user_id}") print("") print("⚠️ IMPORTANT: Change the password in production!") if __name__ == '__main__': init_admin()