diff --git a/core/urls.py b/core/urls.py index e0dd828..3611cb5 100644 --- a/core/urls.py +++ b/core/urls.py @@ -16,6 +16,9 @@ Including another URLconf from django.contrib import admin from django.urls import include, path, re_path from rest_framework import routers +from allauth.account.views import confirm_email +import allauth +from dj_rest_auth.registration.views import VerifyEmailView from user.views import (UserViewSet, GroupViewSet, @@ -51,7 +54,7 @@ apipatterns = [ path('auth/', include('dj_rest_auth.urls'), name='auth'), path('auth/registration/', include('dj_rest_auth.registration.urls')), re_path('rest-auth/registration/account-confirm-email/(?P.+)/', - CustomConfirmEmailView.as_view(), name='account_confirm_email'), + VerifyEmailView.as_view(), name='account_email_verification_sent'), path('auth/facebook/', FacebookLogin.as_view(), name='fb_login'), path('auth/twitter/', TwitterLogin.as_view(), name='twitter_login'), path('connection/', include('connection.urls'), name='Connection Settings'), @@ -60,4 +63,5 @@ apipatterns = [ urlpatterns = [ path('admin/', admin.site.urls), path('api/v1/', include(apipatterns), name='api'), + #path('accounts/', include('allauth.urls')), ] diff --git a/user/views.py b/user/views.py index f1d734e..b8e4e34 100644 --- a/user/views.py +++ b/user/views.py @@ -3,6 +3,9 @@ from django.contrib.auth import get_user_model from rest_framework import viewsets from api.serializers import UserSerializer, GroupSerializer from allauth.account.views import ConfirmEmailView +from django.urls import reverse +from django.shortcuts import redirect +from django.http import Http404 class UserViewSet(viewsets.ModelViewSet):