diff --git a/app.py b/app.py index db04e06..1698b97 100644 --- a/app.py +++ b/app.py @@ -365,6 +365,16 @@ def format_time(val): return val +@app.template_filter() +def format_ts(val): + return datetime.fromtimestamp(val).strftime("%B %d, %Y, %H:%M %p") + + +@app.template_filter() +def gt_ts(val): + return datetime.now() > datetime.fromtimestamp(val) + + @app.template_filter() def format_timeago(val): if val: @@ -1356,6 +1366,15 @@ def admin(): ) +@app.route("/admin/indieauth", methods=["GET"]) +@login_required +def admin_indieauth(): + return render_template( + "admin_indieauth.html", + indieauth_actions=DB.indieauth.find().sort("ts", -1).limit(100), + ) + + @app.route("/admin/tasks", methods=["GET"]) @login_required def admin_tasks(): @@ -2205,7 +2224,7 @@ def indieauth_endpoint(): { "$set": { "verified": True, - "verified_by": "login", + "verified_by": "id", "verified_at": datetime.now().timestamp(), } }, @@ -2252,7 +2271,7 @@ def token_endpoint(): { "$set": { "verified": True, - "verified_by": "token", + "verified_by": "code", "verified_at": now.timestamp(), } }, diff --git a/templates/admin.html b/templates/admin.html index d2e1e95..e2c6261 100644 --- a/templates/admin.html +++ b/templates/admin.html @@ -6,6 +6,11 @@ {% include "header.html" %}
{{action.scope}}
,{% endif %}redirect_uri={{action.redirect_uri}}).
+{% if action.token_expires %}
+{{action.token[:20]}}...
+{% if action.token_expires|gt_ts%}has expired on{% else %}expires{% endif %} {{ action.token_expires|format_ts }}
+{% endif %}
+
+