From 18474b9e93a2e24cada39968cb77d7457ee0116e Mon Sep 17 00:00:00 2001 From: nd <git@notandy.de> Date: Mon, 13 Jul 2020 01:36:57 +0200 Subject: [PATCH] cache current user object in request --- uffd/session/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/uffd/session/views.py b/uffd/session/views.py index ca88eb29..f7f0550f 100644 --- a/uffd/session/views.py +++ b/uffd/session/views.py @@ -38,7 +38,9 @@ def login(): def get_current_user(): if not session.get('user_uid'): return None - return User.from_ldap_dn(uid_to_dn(session['user_uid'])) + if not hasattr(request, 'current_user'): + request.current_user = User.from_ldap_dn(uid_to_dn(session['user_uid'])) + return request.current_user def is_valid_session(): user = get_current_user() -- GitLab