Files
bookapp/make_admin.py
2026-02-03 10:13:33 -05:00

19 lines
606 B
Python

import sys
from modules.web_app import app
from modules.web_db import db, User
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage: python make_admin.py <username>")
sys.exit(1)
username = sys.argv[1]
with app.app_context():
user = User.query.filter_by(username=username).first()
if user:
user.is_admin = True
db.session.commit()
print(f"✅ Success: User '{username}' has been promoted to Admin.")
else:
print(f"❌ Error: User '{username}' not found. Please register via the Web UI first.")