From 32f37da6c6c33957a73a98695268ff581041e604 Mon Sep 17 00:00:00 2001 From: raven Date: Mon, 2 Nov 2026 01:08:05 -0600 Subject: create_admin command for easy testing --- apioforum/db.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apioforum/db.py b/apioforum/db.py index 9dcf1ee..024aae9 100644 --- a/apioforum/db.py +++ b/apioforum/db.py @@ -305,7 +305,19 @@ def migrate_command(): init_db() click.echo("ok") +@click.command("create_admin") +@click.argument("username") +@with_appcontext +def create_admin_command(username): + db = get_db() + from werkzeug.security import generate_password_hash + db.execute( + "INSERT INTO users (username, password, admin) VALUES (?,?,1);", + (username, generate_password_hash("changeme"))) + db.commit() + def init_app(app): app.teardown_appcontext(close_db) app.cli.add_command(migrate_command) + app.cli.add_command(create_admin_command) -- cgit v1.2.3