added redirect to the original url after login to the closed forum mode middleware

This commit is contained in:
Evgeny Fadeev 2014-02-06 23:16:16 -03:00
parent 18dde60328
commit d9e2bc95a7
1 changed files with 6 additions and 1 deletions

View File

@ -8,6 +8,7 @@ from django.conf import settings
from django.core.urlresolvers import resolve
from askbot.shims.django_shims import ResolverMatch
from askbot.conf import settings as askbot_settings
import urllib
PROTECTED_VIEW_MODULES = (
'askbot.views',
@ -63,5 +64,9 @@ class ForumModeMiddleware(object):
_('Please log in to use %s') % \
askbot_settings.APP_SHORT_NAME
)
return HttpResponseRedirect(settings.LOGIN_URL)
redirect_url = '%s?next=%s' % (
settings.LOGIN_URL,
urllib.quote_plus(request.get_full_path())
)
return HttpResponseRedirect(redirect_url)
return None