Google and LinkedIn oauth support
[astakos] / snf-astakos-app / astakos / im / urls.py
index 0fa31fe..525497f 100644 (file)
@@ -87,15 +87,23 @@ if 'local' in IM_MODULES:
             'post_change_redirect':'profile',
             'password_change_form':ExtendedPasswordChangeForm
             },
-            name='password_change')
+            name='password_change'),
+        url(r'^local/password_reset/done$', 'local.password_reset_done'),
+        url(r'^local/reset/confirm/done$',
+            'local.password_reset_confirm_done')
     )
     urlpatterns += patterns('django.contrib.auth.views',
-        url(r'^local/password_reset/?$', 'password_reset',
-         {'email_template_name':'registration/password_email.txt',
-          'password_reset_form':ExtendedPasswordResetForm}),
+        url(r'^local/password_reset/?$', 'password_reset', {
+            'email_template_name':'registration/password_email.txt',
+            'password_reset_form':ExtendedPasswordResetForm,
+            'post_reset_redirect':'password_reset/done'
+         }),
         url(r'^local/password_reset_done/?$', 'password_reset_done'),
         url(r'^local/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/?$',
-         'password_reset_confirm', {'set_password_form':ExtendedSetPasswordForm}),
+         'password_reset_confirm', {
+             'set_password_form':ExtendedSetPasswordForm,
+             'post_reset_redirect': 'done'
+         }),
         url(r'^local/password/reset/complete/?$', 'password_reset_complete')
     )
 
@@ -116,6 +124,19 @@ if 'twitter' in IM_MODULES:
                                 'twitter.authenticated'),
                             )
 
+if 'google' in IM_MODULES:
+    urlpatterns += patterns('astakos.im.target',
+                            url(r'^login/goggle/?$', 'google.login'),
+                            url(r'^login/google/authenticated/?$',
+                                'google.authenticated'),
+                            )
+if 'linkedin' in IM_MODULES:
+    urlpatterns += patterns('astakos.im.target',
+                            url(r'^login/linkedin/?$', 'linkedin.login'),
+                            url(r'^login/linkedin/authenticated/?$',
+                                'linkedin.authenticated'),
+                            )
+
 urlpatterns += patterns('astakos.im.api',
                         url(r'^get_services/?$', 'get_services'),
                         url(r'^get_menu/?$', 'get_menu'),