Exemplo n.º 1
0
from django.urls import path, include
from users.views import MyTokenObtainPairView, UserCreate, UserViewSet
from rest_framework.routers import DefaultRouter
from rest_framework_simplejwt.views import (
    TokenRefreshView, )

router_v1 = DefaultRouter()
router_v1.register(r'users', UserViewSet)

auth_patterns = [
    path('auth/token/',
         MyTokenObtainPairView.as_view(),
         name='token_obtain_pair'),
    path('auth/token/refresh/',
         TokenRefreshView.as_view(),
         name='token_refresh'),
    path('auth/email/', UserCreate.as_view()),
]

urlpatterns = [
    path('v1/', include(auth_patterns)),
    path('v1/', include(router_v1.urls))
]
Exemplo n.º 2
0
from django.urls import path
from rest_framework_simplejwt import views as jwt_views

from users.views import MyTokenObtainPairView, CurrentUsersDetailView, CreateBasicUserView, \
    UsersDetailView, ActivateUserView, RequestResetPasswordView, \
    ResetPasswordView, ChangePasswordView
app_name = 'users'
urlpatterns = [
    path('', UsersDetailView.as_view(), name='list_all_users_details'),
    path('token/', MyTokenObtainPairView.as_view(), name='token_obtain_pair'),
    path('token/refresh/',
         jwt_views.TokenRefreshView.as_view(),
         name='token_refresh'),
    path('token/verify/',
         jwt_views.TokenVerifyView.as_view(),
         name='token_verify'),
    path('current/',
         CurrentUsersDetailView.as_view(),
         name='current_user_detail'),
    path('create-basic/',
         CreateBasicUserView.as_view(),
         name='create_basic_user'),
    path('activate/', ActivateUserView.as_view(), name='activate_user'),
    path("request-password-reset/",
         RequestResetPasswordView.as_view(),
         name="request_password_reset"),
    path("reset-password/", ResetPasswordView.as_view(),
         name="reset_password"),
    path("change-password/",
         ChangePasswordView.as_view(),
         name="change_password"),
Exemplo n.º 3
0
    'refund-dropdowns', RefundDropdownViewSet
)
# Users app

from users.views import (
    CustomUserViewSet
)

users_router = router.register(
    'users', CustomUserViewSet
)

urlpatterns = [
    # These are the SAML2 related URLs. You can change "^saml2_auth/" regex to
    # any path you want, like "^sso_auth/", "^sso_login/", etc. (required)
    # url(r'^saml2_auth/', include('django_saml2_auth.urls')),
    # url(r'^accounts/login/$', django_saml2_auth.views.signin),
    # url(r'^admin/login/$', django_saml2_auth.views.signin),
    url(r'^SSOLogin/$', index, name='index'),
    url(r'^SSOLogin/attrs/$', attrs, name='attrs'),
    url(r'^SSOLogin/metadata/$', metadata, name='metadata'),
    
    url(r'v1/', include(router.urls)),
    url(r'auth/', include('rest_auth.urls')),
    url(r'auth/registration/', include('rest_auth.registration.urls')),
    # url(r'sso/sso_auth/', include('django_saml2_auth.urls')),

    url('auth/obtain/', MyTokenObtainPairView.as_view(), name='token_obtain_pair'),
    url('auth/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
    url('auth/verify/', TokenVerifyView.as_view(), name='token_verify')
]