From c31c36e768bf0aabaebfcafd354bef058838770d Mon Sep 17 00:00:00 2001 From: Francesco Esposito <33671357+frsposito@users.noreply.github.com> Date: Tue, 26 Nov 2019 11:40:45 +0100 Subject: [PATCH] Implement Djoser library to handle users --- segnalibre/settings.py | 7 ++++++- segnalibre_app/urls.py | 18 ++++++------------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/segnalibre/settings.py b/segnalibre/settings.py index 83ba89d..de3f5cd 100644 --- a/segnalibre/settings.py +++ b/segnalibre/settings.py @@ -38,6 +38,7 @@ INSTALLED_APPS = [ 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', + 'djoser', 'corsheaders', 'segnalibre_app' ] @@ -136,4 +137,8 @@ REST_FRAMEWORK = { ), 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 10 -} \ No newline at end of file +} + +SIMPLE_JWT = { + 'AUTH_HEADER_TYPES': ('JWT'), +} diff --git a/segnalibre_app/urls.py b/segnalibre_app/urls.py index 4114778..9d3bbf1 100644 --- a/segnalibre_app/urls.py +++ b/segnalibre_app/urls.py @@ -1,18 +1,12 @@ from django.urls import path, include +from django.conf.urls import url from . import views -from rest_framework_simplejwt.views import ( - TokenObtainPairView, - TokenRefreshView, - TokenVerifyView) -prefix = 'v1/' urlpatterns = [ - path(prefix + 'users/', views.UserList.as_view()), - path(prefix + 'books/', views.BookList.as_view()), - path(prefix +'books//', views.BookDetail.as_view()), - path('api-auth/', include('rest_framework.urls')), - path(prefix + 'auth/token', TokenObtainPairView.as_view(), name='token_obtain_pair'), - path(prefix + 'auth/refresh', TokenRefreshView.as_view(), name='token_refresh'), - path(prefix + 'auth/verify', TokenVerifyView.as_view(), name='token_verify') + url(r'^v1/auth/', include('djoser.urls')), + url(r'^v1/auth/', include('djoser.urls.jwt')), + path('v1/books/', views.BookList.as_view()), + path('v1/books//', views.BookDetail.as_view()), + #path('api-auth/', include('rest_framework.urls')), ] \ No newline at end of file