Пример #1
0
 def _get_cookie_pair(self, request):
     site = RequestSite(request)
     site_obj = site.get_site_object()
     if site_obj is None:
         # fake out the cookie setter if we're on takeouttiger.com
         return True, False
     cookie_name = 'takeouttiger_%s' % site.domain
     session_key = request.COOKIES.get(cookie_name)
     return cookie_name, session_key
Пример #2
0
 def _get_cookie_pair(self, request):
     site = RequestSite(request)
     site_obj = site.get_site_object()
     if site_obj is None:
         # fake out the cookie setter if we're on takeouttiger.com
         return True, False
     cookie_name = 'takeouttiger_%s' % site.domain
     session_key = request.COOKIES.get(cookie_name)
     return cookie_name, session_key
Пример #3
0
 def process_request(self, request):
     """Gets the domain from the request headers and adds a ``site`` 
     attribute to the ``Request`` object.
     """
     if settings.DEBUG == True and LOCAL_SUBDOMAIN is not None:
         from tiger.accounts.models import Site
         request.site = Site.objects.get(subdomain=LOCAL_SUBDOMAIN)
         return None
     site = RequestSite(request)
     # Takeout Tiger itself has different URL patterns
     if site.domain == 'www.takeouttiger.com':
         request.urlconf = settings.TIGER_URLCONF
         return None
     site_obj = site.get_site_object()
     if site_obj is None:
         return HttpResponseRedirect('http://www.takeouttiger.com')
     request.site = site_obj