From 8deb0b25624603db888ae3f42431c38cf7834c82 Mon Sep 17 00:00:00 2001 From: Tanner Prestegard <tanner.prestegard@ligo.org> Date: Thu, 18 Oct 2018 10:08:23 -0500 Subject: [PATCH] Required login for options view --- gracedb/templates/navbar_frag.html | 4 ++-- gracedb/userprofile/views.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gracedb/templates/navbar_frag.html b/gracedb/templates/navbar_frag.html index 02d75df44..2671b848e 100644 --- a/gracedb/templates/navbar_frag.html +++ b/gracedb/templates/navbar_frag.html @@ -8,9 +8,9 @@ <li id="nav-feeds"><a href="{% url "feeds" %}">RSS</a></li> {% endif %} <li id="nav-latest"><a href="{% url "latest" %}">Latest</a></li> - {# if user_is_internal #} + {% if user.is_authenticated %} <li id="nav-userprofile"><a href="{% url "userprofile-home" %}">Options</a></li> - {# endif #} + {% endif %} <li id="nav-docs"><a href="{% url "home" %}documentation/">Documentation</a></li> {% if user %} {% if user.is_staff %} diff --git a/gracedb/userprofile/views.py b/gracedb/userprofile/views.py index 74d5b03cf..02cf2d826 100644 --- a/gracedb/userprofile/views.py +++ b/gracedb/userprofile/views.py @@ -1,4 +1,5 @@ +from django.contrib.auth.decorators import login_required from django.http import (HttpResponse, HttpResponseRedirect, HttpResponseNotFound, Http404, HttpResponseForbidden, HttpResponseBadRequest) @@ -31,6 +32,7 @@ from search.query.labels import labelQuery # Let's let everybody onto the index view. #@internal_user_required +@login_required def index(request): triggers = Trigger.objects.filter(user=request.user) contacts = Contact.objects.filter(user=request.user) -- GitLab