mirror of
https://github.com/MOIS3Y/logs-collector.git
synced 2025-02-01 09:20:52 +01:00
75 lines
1.6 KiB
Python
75 lines
1.6 KiB
Python
from django.conf import settings
|
|
from django.urls import path, reverse_lazy
|
|
from django.contrib.auth.views import (
|
|
LogoutView,
|
|
PasswordChangeView,
|
|
PasswordChangeDoneView
|
|
)
|
|
|
|
from rest_framework_simplejwt.views import (
|
|
TokenObtainPairView,
|
|
TokenRefreshView,
|
|
TokenVerifyView
|
|
)
|
|
|
|
from . import views
|
|
|
|
|
|
app_name = 'account'
|
|
|
|
urlpatterns = [
|
|
# WEB LOGOUT:
|
|
path(
|
|
'account/logout/',
|
|
LogoutView.as_view(next_page=settings.LOGOUT_REDIRECT_URL),
|
|
name='logout'
|
|
),
|
|
# CHANGE PASSWORD:
|
|
path(
|
|
'account/password-change/',
|
|
PasswordChangeView.as_view(
|
|
template_name='account/password_change.html',
|
|
success_url=reverse_lazy('account:password_change_done'),
|
|
),
|
|
name='password_change'
|
|
),
|
|
path(
|
|
'account/password-change/done/',
|
|
PasswordChangeDoneView.as_view(
|
|
template_name='account/password_change_done.html'
|
|
),
|
|
name='password_change_done'
|
|
),
|
|
# UPDATE:
|
|
path(
|
|
'account/update/',
|
|
views.UpdateProfile.as_view(),
|
|
name='update_profile'
|
|
),
|
|
# READ:
|
|
path(
|
|
'account/show/',
|
|
views.DetailProfile.as_view(),
|
|
name='show_profile'
|
|
),
|
|
]
|
|
|
|
urlpatterns += [
|
|
# JWT AUTH:
|
|
path(
|
|
'api/v1/auth/token/',
|
|
TokenObtainPairView.as_view(),
|
|
name='token_obtain_pair'
|
|
),
|
|
path(
|
|
'api/v1/auth/token/refresh/',
|
|
TokenRefreshView.as_view(),
|
|
name='token_refresh'
|
|
),
|
|
path(
|
|
'api/v1/auth/token/verify/',
|
|
TokenVerifyView.as_view(),
|
|
name='token_verify'
|
|
),
|
|
]
|