From: Matías Aguirre Date: Fri, 20 Jan 2012 20:16:42 +0000 (-0200) Subject: Use get instead of pop to get redirect value from session. Refs #192 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=e6ee0dda59e352522b850024675afabe7623f3f9;p=django-social-auth.git Use get instead of pop to get redirect value from session. Refs #192 --- diff --git a/social_auth/views.py b/social_auth/views.py index d28c8cb..b885d39 100644 --- a/social_auth/views.py +++ b/social_auth/views.py @@ -108,7 +108,7 @@ def associate(request, backend): def associate_complete(request, backend, *args, **kwargs): """Authentication complete process""" # pop redirect value before the session is trashed on login() - redirect_value = request.session.pop(REDIRECT_FIELD_NAME, '') + redirect_value = request.session.get(REDIRECT_FIELD_NAME, '') user = auth_complete(request, backend, request.user, *args, **kwargs) if not user: @@ -154,7 +154,7 @@ def auth_process(request, backend): def complete_process(request, backend, *args, **kwargs): """Authentication complete process""" # pop redirect value before the session is trashed on login() - redirect_value = request.session.pop(REDIRECT_FIELD_NAME, '') + redirect_value = request.session.get(REDIRECT_FIELD_NAME, '') user = auth_complete(request, backend, *args, **kwargs) if isinstance(user, HttpResponse):