diff --git a/app/commands.py b/app/commands.py index 204a2c874ef13b9b2ff5282384e8e8642d2f3b3e..e608aa5045f24d376187f61a79612798ecebd461 100644 --- a/app/commands.py +++ b/app/commands.py @@ -15,7 +15,7 @@ from flask import current_app from .extensions import db, ldap_manager from .defaults import defaults from .models import User -from . import utils +from . import utils, tokens def sync_user(connection, user): @@ -73,3 +73,8 @@ def register_cli(app): for user in User.query.all(): sync_user(connection, user) db.session.commit() + + @app.cli.command() + def delete_expired_tokens(): + """Prune database from expired tokens""" + tokens.prune_database()