Adding files.
This commit is contained in:
19
make_admin.py
Normal file
19
make_admin.py
Normal file
@@ -0,0 +1,19 @@
|
||||
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.")
|
||||
Reference in New Issue
Block a user