Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Add superadmin seed
Browse files
backend_structured/__init__.py
CHANGED
|
@@ -48,6 +48,16 @@ def create_app():
|
|
| 48 |
|
| 49 |
# Create tables
|
| 50 |
db.create_all()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
|
| 52 |
# Cleanup stale scans that were interrupted during a restart
|
| 53 |
from .models import Scan
|
|
|
|
| 48 |
|
| 49 |
# Create tables
|
| 50 |
db.create_all()
|
| 51 |
+
|
| 52 |
+
# Seed superadmin user (created once, never overwritten)
|
| 53 |
+
from .models import User
|
| 54 |
+
import os
|
| 55 |
+
if not User.query.filter_by(email='superadmin@gmail.com').first():
|
| 56 |
+
sa = User(email='superadmin@gmail.com', role='super_admin', org_id=None)
|
| 57 |
+
sa.set_password(os.getenv('SUPERADMIN_PASSWORD', 'larshield2025'))
|
| 58 |
+
db.session.add(sa)
|
| 59 |
+
db.session.commit()
|
| 60 |
+
print("[System] Superadmin user seeded (superadmin@gmail.com)")
|
| 61 |
|
| 62 |
# Cleanup stale scans that were interrupted during a restart
|
| 63 |
from .models import Scan
|