2020-08-08 02:59:23 +03:00
|
|
|
from django.urls import path, re_path
|
2020-03-01 08:56:21 +03:00
|
|
|
from django.views.generic import TemplateView
|
2014-10-01 16:13:21 +04:00
|
|
|
|
2015-08-07 13:54:45 +03:00
|
|
|
from .views import RegisterView, VerifyEmailView
|
2014-10-01 16:13:21 +04:00
|
|
|
|
2016-01-05 03:29:47 +03:00
|
|
|
urlpatterns = [
|
2020-08-08 02:59:23 +03:00
|
|
|
path('', RegisterView.as_view(), name='rest_register'),
|
|
|
|
path('verify-email/', VerifyEmailView.as_view(), name='rest_verify_email'),
|
2014-10-01 17:31:10 +04:00
|
|
|
|
2014-11-12 13:18:21 +03:00
|
|
|
# This url is used by django-allauth and empty TemplateView is
|
2014-10-14 16:56:00 +04:00
|
|
|
# defined just to allow reverse() call inside app, for example when email
|
|
|
|
# with verification link is being sent, then it's required to render email
|
|
|
|
# content.
|
|
|
|
|
|
|
|
# account_confirm_email - You should override this view to handle it in
|
|
|
|
# your API client somehow and then, send post to /verify-email/ endpoint
|
|
|
|
# with proper key.
|
|
|
|
# If you don't want to use API on that step, then just use ConfirmEmailView
|
|
|
|
# view from:
|
2016-10-25 00:23:44 +03:00
|
|
|
# django-allauth https://github.com/pennersr/django-allauth/blob/master/allauth/account/views.py
|
2020-08-08 02:59:23 +03:00
|
|
|
re_path(r'^account-confirm-email/(?P<key>[-:\w]+)/$', TemplateView.as_view(),
|
2014-10-01 17:31:10 +04:00
|
|
|
name='account_confirm_email'),
|
2016-01-05 03:29:47 +03:00
|
|
|
]
|