From b835956ea91a6675b27a95fb3d2442ce1b992c5d Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Tue, 17 Feb 2026 11:30:03 +0000 Subject: [PATCH] Show bootstrap alert after login. --- templates/base.html | 12 ++++++++++++ web_view.py | 2 ++ 2 files changed, 14 insertions(+) diff --git a/templates/base.html b/templates/base.html index c89cf90..5f94398 100644 --- a/templates/base.html +++ b/templates/base.html @@ -16,6 +16,18 @@ {% block nav %}{{ navbar() }}{% endblock %} +{% with messages = get_flashed_messages() %} +{% if messages %} +
+ {% for message in messages %} + + {% endfor %} +
+{% endif %} +{% endwith %} {% block content %}{% endblock %} {% block scripts %}{% endblock %} diff --git a/web_view.py b/web_view.py index 084c341..ad04588 100755 --- a/web_view.py +++ b/web_view.py @@ -868,11 +868,13 @@ def auth_callback() -> werkzeug.Response: except Exception: return flask.redirect(flask.url_for("login")) userinfo = token.get("userinfo") or oauth.authentik.userinfo() + username = userinfo.get("preferred_username") or userinfo.get("email") flask.session["user"] = { "sub": userinfo["sub"], "username": userinfo.get("preferred_username"), "email": userinfo.get("email"), } + flask.flash(f"Logged in as {username}") next_url = flask.session.pop("login_next", flask.url_for("index")) return flask.redirect(next_url)