Esempio n. 1
0
 def decorator(request, *args, **kwargs):
   alog.debug( 'starting delivery.decorators.has_email()' )
   if request.user.is_authenticated():
       email = request.user.email
       if (not email) or (email == ''):
           c = make_denied_context(request)
           return HttpResponse(c)
   return func(request, *args, **kwargs)
Esempio n. 2
0
 def decorator(request, *args, **kwargs):
   alog.debug( 'starting delivery.decorators.has_service()' )
   #Check to see if this is a dev environment.
   #If it is, return.
   if request.user.is_authenticated():
       if request.META.get('SERVER_NAME') in settings.DEV_SERVERS:
           pass
       else:
         shib = request.session.get('shib')
         if (not shib) or (SERVICE_CHECK_STRING not in shib.get('membership', '')):
             c = make_denied_context(request)
             return HttpResponse(c)
   return func(request, *args, **kwargs)