]> git.parisson.com Git - django-social-auth.git/commitdiff
Use get instead of pop to get redirect value from session. Refs #192
authorMatías Aguirre <matiasaguirre@gmail.com>
Fri, 20 Jan 2012 20:16:42 +0000 (18:16 -0200)
committerMatías Aguirre <matiasaguirre@gmail.com>
Fri, 20 Jan 2012 20:16:42 +0000 (18:16 -0200)
social_auth/views.py

index d28c8cb478e3ef38439acf6389f955ee35623989..b885d39b27901bbd08947dcbecfc9c305030c842 100644 (file)
@@ -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):