From: Nicolas Iooss Date: Sat, 30 Mar 2013 19:58:35 +0000 (+0100) Subject: groups.decorators.group_required: redirect to login when user is not authenticated X-Git-Url: http://git.polytechnique.org/?p=xnet;a=commitdiff_plain;h=56770679d2d87a2b38f64bb6db7886aef454e1fe groups.decorators.group_required: redirect to login when user is not authenticated Signed-off-by: Nicolas Iooss --- diff --git a/xnet/groups/decorators.py b/xnet/groups/decorators.py index 4e94ef2..56d2648 100644 --- a/xnet/groups/decorators.py +++ b/xnet/groups/decorators.py @@ -1,5 +1,6 @@ import functools +from django.contrib.auth.views import redirect_to_login from django.http import HttpResponseForbidden from django.shortcuts import get_object_or_404 @@ -49,7 +50,7 @@ class group_required(object): def wrapped_view_func(request, group_slug, *args, **kwargs): group = get_object_or_404(XGroup, short=group_slug) if not request.user.is_authenticated(): - return HttpResponseForbidden() + return redirect_to_login(request.build_absolute_uri()) try: membership = request.user.memberships.get(