]> git.parisson.com Git - django-social-auth.git/commitdiff
Removed incorrect namespace name from complete url in view, replaced with setting...
authorMatías Aguirre <matiasaguirre@gmail.com>
Mon, 15 Nov 2010 21:30:57 +0000 (19:30 -0200)
committerMatías Aguirre <matiasaguirre@gmail.com>
Mon, 15 Nov 2010 21:30:57 +0000 (19:30 -0200)
README.rst
example/local_settings.py.template
social_auth/views.py

index f5f4e5e88cdc405a82f89a9268d8d9e5462a4c9d..e42e8c43efaa798d1544ac80fc19a80bd137dc31 100644 (file)
@@ -53,6 +53,9 @@ Installation
 
   Check Django documentation at `Login url`_ and `Login redirect url`_
 
+- Configure complete url name to avoid possible clashes::
+
+    SOCIAL_AUTH_COMPLETE_URL_NAME = 'namespace:complete'
 
 - Sync database to create needed models::
 
index 31339d541754b2d17a43f2d205933cd6d157f618..6d4acc901d18d689dc9716aef15b55d596dc0480 100644 (file)
@@ -5,3 +5,4 @@ FACEBOOK_API_SECRET               = ''
 SOCIAL_AUTH_CREATE_USERS          = True
 SOCIAL_AUTH_FORCE_RANDOM_USERNAME = False
 SOCIAL_AUTH_DEFAULT_USERNAME      = 'socialauth_user'
+SOCIAL_AUTH_COMPLETE_URL_NAME     = 'social:complete'
index d71bd47f2a456612cea15a1368f1519c70d1413e..d3454a97d613224dac252bfade8fc7c5f25dad7c 100644 (file)
@@ -22,8 +22,11 @@ def auth(request, backend):
     if backend not in BACKENDS:
         return HttpResponseServerError('Incorrect authentication service')
     request.session[REDIRECT_FIELD_NAME] = request.GET.get(REDIRECT_FIELD_NAME,
-                                                           settings.LOGIN_REDIRECT_URL)
-    redirect = reverse('social:complete', args=(backend,))
+                                                   settings.LOGIN_REDIRECT_URL)
+
+    redirect = reverse(getattr(settings, 'SOCIAL_AUTH_COMPLETE_URL_NAME',
+                               'complete'),
+                       args=(backend,))
     backend = BACKENDS[backend](request, redirect)
     if backend.uses_redirect:
         return HttpResponseRedirect(backend.auth_url())