Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
wbauth / authentication / urls.py
Size: Mime:
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')