aboutsummaryrefslogtreecommitdiffstats
path: root/97suifangqa/apps/sfaccount/urls.py
diff options
context:
space:
mode:
Diffstat (limited to '97suifangqa/apps/sfaccount/urls.py')
-rw-r--r--97suifangqa/apps/sfaccount/urls.py77
1 files changed, 77 insertions, 0 deletions
diff --git a/97suifangqa/apps/sfaccount/urls.py b/97suifangqa/apps/sfaccount/urls.py
new file mode 100644
index 0000000..f2a930b
--- /dev/null
+++ b/97suifangqa/apps/sfaccount/urls.py
@@ -0,0 +1,77 @@
+# -*- coding: utf-8 -*-
+
+from django.core.urlresolvers import reverse
+from django.conf import settings
+from django.conf.urls import patterns, url
+from django.views.generic.simple import direct_to_template
+
+from django.contrib.auth import views as auth_views
+
+
+urlpatterns = patterns('sfaccount.views',
+ url(r'^signup/$', 'signup_view', name='signup'),
+ # activate account
+ url(r'^activate/$', 'activate_view', name='activate'),
+ url(r'^activate/(?P<activation_key>.+)/$',
+ 'activate_view'),
+ # go home
+ url(r'^home/$', 'go_home_view', name='go_home'),
+)
+
+urlpatterns += patterns('',
+ # login & logout
+ url(r'^login/$',
+ auth_views.login,
+ {'template_name': 'sfaccount/login.html'},
+ name='login'),
+ url(r'^logout/$',
+ auth_views.logout,
+ {'template_name': 'sfaccount/logout.html'},
+ name='logout'),
+ # change password
+ url(r'^password/change/$',
+ auth_views.password_change,
+ {'template_name': 'sfaccount/password_change.html'},
+ name='password_change'),
+ url(r'^password/change/done/$',
+ auth_views.password_change_done,
+ {'template_name': 'sfaccount/password_change_done.html'},
+ name='password_change_done'),
+ # reset password
+ # use own 'password_reset_view' to able to send multipart mail
+ # use own 'SFPasswordResetForm' to use 'djcelery' to send email
+ url(r'^password/reset/$',
+ 'sfaccount.views.password_reset_view',
+ name='password_reset'),
+ url(r'^password/reset/done/$',
+ auth_views.password_reset_done,
+ {'template_name': 'sfaccount/password_reset_done.html'},
+ name='password_reset_done'),
+ url(r'^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
+ auth_views.password_reset_confirm,
+ {'template_name': 'sfaccount/password_reset_confirm.html'},
+ name='password_reset_confirm'),
+ url(r'^password/reset/complete/$',
+ auth_views.password_reset_complete,
+ {'template_name': 'sfaccount/password_reset_complete.html'},
+ name='password_reset_complete'),
+)
+
+
+USING_SOCIAL_LOGIN = getattr(settings, 'USING_SOCIAL_LOGIN', False)
+if USING_SOCIAL_LOGIN:
+ urlpatterns += patterns('sfaccount.views',
+ url(r'^oauth/(?P<sitename>\w+)/$',
+ 'social_login_callback', name='social_login_callback'),
+ )
+
+
+# test view
+urlpatterns += patterns('',
+ ## test
+ url(r'^test/$',
+ direct_to_template,
+ { 'template': 'sfaccount/logout.html' },
+ name='sfaccount_test'),
+)
+