-
Notifications
You must be signed in to change notification settings - Fork 56
/
Copy pathurls.py
27 lines (25 loc) · 1.62 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from django.conf.urls import url
from django.urls import reverse_lazy
from django.views.generic.base import RedirectView
from user import views
urlpatterns = [
url(r'^login/$', views.login, name='account_login'),
url(r'^callback/(?P<provider>[0-9A-Za-z_\-]+)/$', views.callback, name='callback'),
url(r'^signup/$', RedirectView.as_view(url=reverse_lazy('account_signup_typed', kwargs={'u_type': 'hacker'})),
name='account_signup'),
url(r'^register/sponsor/$', views.SponsorRegister.as_view(), name='sponsor_signup'),
url(r'^signup/(?P<u_type>[a-z_\-]{1,10})/$', views.signup, name='account_signup_typed'),
url(r'^logout/$', views.logout, name='account_logout'),
url(r'^activate/(?P<uid>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,40})/$',
views.activate, name='activate'),
url(r'^password/$', views.set_password, name='set_password'),
url(r'^password_reset/$', views.password_reset, name='password_reset'),
url(r'^password_reset/done/$', views.password_reset_done, name='password_reset_done'),
url(r'^reset/(?P<uid>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,40})/$',
views.password_reset_confirm, name='password_reset_confirm'),
url(r'^reset/done/$', views.password_reset_complete, name='password_reset_complete'),
url(r'^verify/$', views.verify_email_required, name='verify_email_required'),
url(r'^verify/send$', views.send_email_verification, name='send_email_verification'),
url(r'^profile/$', views.UserProfile.as_view(), name='user_profile'),
url(r'^profile/delete/$', views.DeleteAccount.as_view(), name='user_profile_delete'),
]