Repository URL to install this package:
|
Version:
0.1.1 ▾
|
from django.conf.urls import url
from django.urls import include
from django.contrib import admin
from rest_framework.routers import DefaultRouter
from django.core.signals import request_finished
from django.dispatch import receiver
from authentication import views
from dynamic_preferences.api.viewsets import GlobalPreferencesViewSet
from dynamic_preferences.users.viewsets import UserPreferencesViewSet
from rest_framework_simplejwt.views import (
TokenObtainPairView,
TokenRefreshView,
TokenVerifyView,
TokenObtainSlidingView,
)
router = DefaultRouter()
router.register(r'group', views.GroupViewSet)
router.register(r'permission', views.PermissionViewSet)
router.register(r'user', views.UserModelViewSet, base_name='user')
router.register(r'global_preferences', GlobalPreferencesViewSet, base_name='global_preferences')
router.register(r'user_preferences', UserPreferencesViewSet, base_name='user_preferences')
urlpatterns = ([
url(r'^token/$', TokenObtainPairView.as_view(), name='token_obtain_pair'),
url(r'^token/refresh/$', TokenRefreshView.as_view(), name='token_refresh'),
url(r'^token/verify/$', TokenVerifyView.as_view(), name='token_verify'),
url(r'^reset_password/', views.reset_password, name='reset-password'),
url(r'^api_token/', views.get_api_token, name='api-token'),
url(r'^', include(router.urls)),
], 'authentication')