Changeset 4f37035
- Timestamp:
- May 29, 2010, 9:14:48 PM (16 years ago)
- Branches:
- master, fysm-4-1, space-access, stable, stage, test-hooks
- Children:
- fae9c8c
- Parents:
- a2457ff
- git-author:
- Alex Dehnert <adehnert@…> (05/29/10 21:10:59)
- git-committer:
- Alex Dehnert <adehnert@…> (05/29/10 21:14:48)
- File:
-
- 1 edited
-
asadb/mit/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
asadb/mit/__init__.py
rd7a9b78 r4f37035 1 1 from django.contrib.auth.middleware import RemoteUserMiddleware 2 2 from django.contrib.auth.backends import RemoteUserBackend 3 from django.contrib.auth.views import login 4 from django.contrib.auth import REDIRECT_FIELD_NAME 5 from django.http import HttpResponseRedirect 3 6 from django.contrib import auth 4 7 from django.core.exceptions import ObjectDoesNotExist 8 import settings 5 9 6 10 def zephyr(msg, clas='remit', instance='log', rcpt='adehnert',): … … 41 45 print "Failed to retrieve autocreated group" 42 46 return user 47 48 def scripts_login(request, **kwargs): 49 if request.META['HTTP_HOST'] == 'localhost': 50 return login(request, **kwargs) 51 elif request.META['SERVER_PORT'] == '444': 52 if request.user.is_authenticated(): 53 # They're already authenticated --- go ahead and redirect 54 if 'redirect_field_name' in kwargs: 55 redirect_field_name = kwargs['redirect_field_names'] 56 else: 57 from django.contrib.auth import REDIRECT_FIELD_NAME 58 redirect_field_name = REDIRECT_FIELD_NAME 59 redirect_to = request.REQUEST.get(redirect_field_name, '') 60 if not redirect_to or '//' in redirect_to or ' ' in redirect_to: 61 redirect_to = settings.LOGIN_REDIRECT_URL 62 return HttpResponseRedirect(redirect_to) 63 else: 64 return login(request, **kwargs) 65 else: 66 # Move to port 444 67 host = request.META['HTTP_HOST'].split(':')[0] 68 redirect_to = "https://%s:444%s" % (host, request.META['REQUEST_URI'], ) 69 return HttpResponseRedirect(redirect_to)
Note: See TracChangeset
for help on using the changeset viewer.