add default admin user
This commit is contained in:
19
app.py
19
app.py
@@ -56,6 +56,25 @@ def create_app():
|
||||
cleanup_trash()
|
||||
click.echo("Trash cleanup completed.")
|
||||
|
||||
@app.cli.command("create-admin")
|
||||
def create_admin():
|
||||
"""Create the default administrator user."""
|
||||
admin = User.query.filter_by(email='administrator@docupulse.com').first()
|
||||
if admin:
|
||||
click.echo("Admin user already exists.")
|
||||
return
|
||||
|
||||
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()
|
||||
click.echo("Default administrator user created successfully.")
|
||||
|
||||
# Register custom filters
|
||||
app.jinja_env.filters['timeago'] = timeago
|
||||
|
||||
|
||||
Reference in New Issue
Block a user