X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/f589e41b46ab266706a7f82a5562f50805359b26..243cb773ed9d1c4c7b3fa1c4ba7fb79ef6dc5ec0:/forum/views/decorators.py diff --git a/forum/views/decorators.py b/forum/views/decorators.py index 758b687..f72703b 100644 --- a/forum/views/decorators.py +++ b/forum/views/decorators.py @@ -8,6 +8,12 @@ from django.utils.translation import ungettext, ugettext as _ from forum.modules import ui, decorate import logging +def login_required(func, request, *args, **kwargs): + if not request.user.is_authenticated(): + return HttpResponseRedirect(reverse('auth_signin')) + else: + return func(request, *args, **kwargs) + def render(template=None, tab=None, tab_title='', weight=500, tabbed=True): def decorator(func): def decorated(context, request, *args, **kwargs):