Files
RasadDam_Backend/apps/authentication/api/v1/urls.py

38 lines
1.4 KiB
Python
Raw Normal View History

2025-05-04 15:24:28 +03:30
from django.urls import path, include
from rest_framework.routers import DefaultRouter
from rest_framework_simplejwt.views import (
TokenObtainPairView,
TokenRefreshView,
TokenVerifyView,
TokenBlacklistView
2025-05-04 15:24:28 +03:30
)
2025-05-06 16:22:35 +03:30
from .api import (
CustomizedTokenObtainPairView,
UserViewSet,
CityViewSet,
ProvinceViewSet,
OrganizationViewSet,
2025-05-28 14:56:59 +03:30
OrganizationTypeViewSet,
2025-08-06 16:08:07 +03:30
BankAccountViewSet,
GeneralOTPViewSet,
LogoutView
2025-05-06 16:22:35 +03:30
)
router = DefaultRouter()
router.register(r'user', UserViewSet, basename='user')
router.register(r'city', CityViewSet, basename='city')
router.register(r'province', ProvinceViewSet, basename='province')
router.register(r'organization', OrganizationViewSet, basename='organization')
router.register(r'organization-type', OrganizationTypeViewSet, basename='organization_type')
2025-08-06 16:08:07 +03:30
router.register(r'bank_account', BankAccountViewSet, basename='bank_account')
2025-05-28 14:56:59 +03:30
router.register(r'otp', GeneralOTPViewSet, basename='otp')
2025-05-04 15:24:28 +03:30
urlpatterns = [
path('login/', CustomizedTokenObtainPairView.as_view(), name='token_obtain_pair'),
2025-08-06 16:08:07 +03:30
path('logout/', LogoutView.as_view(), name='logout'),
2025-05-04 15:24:28 +03:30
path('token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
path('token/verify/', TokenVerifyView.as_view(), name='token_verify'),
path('token/revoke/', TokenBlacklistView.as_view(), name='revoke_token'),
path('', include(router.urls))
2025-05-04 15:24:28 +03:30
]