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 %}
+
+ {{ message }}
+
+
+ {% 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)