if is_admin(user):
return fn(request, *args, **kwargs)
else :
- return HttpResponseRedirect(reverse('index'))
+ from django.conf import settings
+ from django.contrib.auth import REDIRECT_FIELD_NAME
+ from django.utils.http import urlquote
+ login_url = settings.LOGIN_URL
+ path = urlquote(request.get_full_path())
+ tup = login_url, REDIRECT_FIELD_NAME, path
+ return HttpResponseRedirect('%s?%s=%s' % tup)
return inner
AUTHENTICATION_BACKENDS = (
'auf.django.auth.backends.CascadeBackend',
)
+LOGIN_URL = "/connexion"
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.load_template_source',