add default admin user

This commit is contained in:
2025-05-26 22:20:52 +02:00
parent 0e03681d82
commit 791b232c0a
3 changed files with 48 additions and 0 deletions

22
init_admin.py Normal file
View File

@@ -0,0 +1,22 @@
from app import app, db
from models import User
def init_admin():
with app.app_context():
admin = User.query.filter_by(email='administrator@docupulse.com').first()
if not admin:
admin = User(
username='administrator',
email='administrator@docupulse.com',
is_admin=True,
is_active=True
)
admin.set_password('q]H488h[8?.A')
db.session.add(admin)
db.session.commit()
print("Default administrator user created successfully.")
else:
print("Admin user already exists.")
if __name__ == '__main__':
init_admin()