fixed auth url structure.

This commit is contained in:
DJ Gillespie 2020-09-15 11:38:47 -06:00
parent 5be69de69b
commit 6e18fc4feb
2 changed files with 8 additions and 1 deletions

View File

@ -16,6 +16,9 @@ Including another URLconf
from django.contrib import admin from django.contrib import admin
from django.urls import include, path, re_path from django.urls import include, path, re_path
from rest_framework import routers 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, from user.views import (UserViewSet,
GroupViewSet, GroupViewSet,
@ -51,7 +54,7 @@ apipatterns = [
path('auth/', include('dj_rest_auth.urls'), name='auth'), path('auth/', include('dj_rest_auth.urls'), name='auth'),
path('auth/registration/', include('dj_rest_auth.registration.urls')), path('auth/registration/', include('dj_rest_auth.registration.urls')),
re_path('rest-auth/registration/account-confirm-email/(?P<key>.+)/', re_path('rest-auth/registration/account-confirm-email/(?P<key>.+)/',
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/facebook/', FacebookLogin.as_view(), name='fb_login'),
path('auth/twitter/', TwitterLogin.as_view(), name='twitter_login'), path('auth/twitter/', TwitterLogin.as_view(), name='twitter_login'),
path('connection/', include('connection.urls'), name='Connection Settings'), path('connection/', include('connection.urls'), name='Connection Settings'),
@ -60,4 +63,5 @@ apipatterns = [
urlpatterns = [ urlpatterns = [
path('admin/', admin.site.urls), path('admin/', admin.site.urls),
path('api/v1/', include(apipatterns), name='api'), path('api/v1/', include(apipatterns), name='api'),
#path('accounts/', include('allauth.urls')),
] ]

View File

@ -3,6 +3,9 @@ from django.contrib.auth import get_user_model
from rest_framework import viewsets from rest_framework import viewsets
from api.serializers import UserSerializer, GroupSerializer from api.serializers import UserSerializer, GroupSerializer
from allauth.account.views import ConfirmEmailView 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): class UserViewSet(viewsets.ModelViewSet):