larxius commited on
Commit
e98a5da
·
verified ·
1 Parent(s): 5b474cc

Add superadmin seed

Browse files
Files changed (1) hide show
  1. backend_structured/__init__.py +10 -0
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