</head>
<body>
<div class="container">
+ <div style="padding: 5px 0px 0px 0px">
+ <img src="/admin/static/banner.png" width="900" height="200">
+ </div>
+
<ul class="tabs">
<li{% ifequal tab "home" %} class="active"{% endifequal %}>
<a href="{% url admin.views.index %}">Home</a>
def requires_admin(func):
@wraps(func)
def wrapper(request, *args):
- if not request.user:
- login_uri = settings.LOGIN_URL + '?' + urlencode({'next': request.build_absolute_uri()})
- return HttpResponseRedirect(login_uri)
- if not request.user_obj.is_admin:
- return HttpResponse('Forbidden', status=403)
+ if not settings.BYPASS_ADMIN_AUTH:
+ if not request.user:
+ login_uri = settings.LOGIN_URL + '?' + urlencode({'next': request.build_absolute_uri()})
+ return HttpResponseRedirect(login_uri)
+ if not request.user_obj.is_admin:
+ return HttpResponse('Forbidden', status=403)
return func(request, *args)
return wrapper
def process_request(self, request):
request.user = None
- # Try to find token in a cookie, in a request header, or as a parameter.
- token = request.COOKIES.get('X-Auth-Token', None)
+ # Try to find token in a parameter, in a request header, or in a cookie.
+ token = request.REQUEST.get('X-Auth-Token', None)
if not token:
token = request.META.get('HTTP_X_AUTH_TOKEN', None)
if not token:
- token = request.REQUEST.get('X-Auth-Token', None)
+ token = request.COOKIES.get('X-Auth-Token', None)
if not token:
return
# Shibboleth-enabled path for authentication.
LOGIN_URL = "/login"
+BYPASS_ADMIN_AUTH = False
+
# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
# although not all choices may be available on all operating systems.
# Default quota for new users.
DEFAULT_QUOTA = 10 * 1024 * 1024 * 1024
-