diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-08-13 09:59:21 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-08-13 10:00:14 -0400 |
commit | d35e081e5b45a5e4890068a5666e8f33b0fd06ee (patch) | |
tree | a67bf6901a88fb4be5ed7a5c59874539d7c079ee /askbot/deps | |
parent | 3759b85789d258ead2b09ff1653203e76166cd1c (diff) | |
download | askbot-d35e081e5b45a5e4890068a5666e8f33b0fd06ee.tar.gz askbot-d35e081e5b45a5e4890068a5666e8f33b0fd06ee.tar.bz2 askbot-d35e081e5b45a5e4890068a5666e8f33b0fd06ee.zip |
added option to disable feedback form for the anonymous users
Diffstat (limited to 'askbot/deps')
-rw-r--r-- | askbot/deps/django_authopenid/views.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/askbot/deps/django_authopenid/views.py b/askbot/deps/django_authopenid/views.py index 642e59a3..cace9968 100644 --- a/askbot/deps/django_authopenid/views.py +++ b/askbot/deps/django_authopenid/views.py @@ -906,7 +906,8 @@ def register(request, login_provider_name=None, user_identifier=None): email = request.session['email'] send_email_key(email, key, handler_url_name='verify_email_and_register') request.session['validation_code'] = key - return HttpResponseRedirect(reverse('verify_email_and_register')) + redirect_url = reverse('verify_email_and_register') + '?next=' + next_url + return HttpResponseRedirect(redirect_url) providers = { 'yahoo':'<font color="purple">Yahoo!</font>', @@ -983,7 +984,7 @@ def verify_email_and_register(request): login(request, user) cleanup_post_register_session(request) - return HttpResponseRedirect(reverse('index')) + return HttpResponseRedirect(get_next_url(request)) except Exception, e: message = _( 'Sorry, registration failed. ' @@ -1005,8 +1006,7 @@ def signup_with_password(request): """ logging.debug(get_request_info(request)) - next = get_next_url(request) - login_form = forms.LoginForm(initial = {'next': next}) + login_form = forms.LoginForm(initial = {'next': get_next_url(request)}) #this is safe because second decorator cleans this field provider_name = request.REQUEST['login_provider'] @@ -1049,7 +1049,7 @@ def signup_with_password(request): ) login(request, user) cleanup_post_register_session(request) - return HttpResponseRedirect(next) + return HttpResponseRedirect(get_next_url(request)) else: request.session['username'] = username request.session['email'] = email @@ -1060,7 +1060,9 @@ def signup_with_password(request): email = request.session['email'] send_email_key(email, key, handler_url_name='verify_email_and_register') request.session['validation_code'] = key - return HttpResponseRedirect(reverse('verify_email_and_register')) + redirect_url = reverse('verify_email_and_register') + \ + '?next=' + get_next_url(request) + return HttpResponseRedirect(redirect_url) else: #todo: this can be solved with a decorator, maybe |