From 21d51acf966663381bca7fc13652465232218c2e Mon Sep 17 00:00:00 2001 From: Tanner Prestegard <tanner.prestegard@ligo.org> Date: Wed, 26 Jun 2019 11:03:02 -0500 Subject: [PATCH] Make ligoauth.context_processors more robust --- gracedb/ligoauth/context_processors.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gracedb/ligoauth/context_processors.py b/gracedb/ligoauth/context_processors.py index 508df144a..172a7c7b6 100644 --- a/gracedb/ligoauth/context_processors.py +++ b/gracedb/ligoauth/context_processors.py @@ -5,10 +5,12 @@ from .utils import is_internal def LigoAuthContext(request): + user = None user_is_internal = False user_is_lvem = False user_is_advocate = False # user is an EM advocate - if request.user: + if hasattr(request, 'user'): + user = request.user if is_internal(request.user): user_is_internal = True if request.user.groups.filter(name=settings.LVEM_GROUP).exists(): @@ -16,5 +18,5 @@ def LigoAuthContext(request): if request.user.groups.filter(name=settings.EM_ADVOCATE_GROUP).exists(): user_is_advocate = True - return {'user': request.user, 'user_is_internal': user_is_internal, + return {'user': user, 'user_is_internal': user_is_internal, 'user_is_lvem': user_is_lvem, 'user_is_advocate': user_is_advocate} -- GitLab