2023-12-26 14:23:51 +03:00
|
|
|
''' Routing: User profile and Authorization. '''
|
2024-02-25 20:55:30 +03:00
|
|
|
from django.urls import path, include
|
2023-07-15 17:46:19 +03:00
|
|
|
from . import views
|
2024-02-25 20:55:30 +03:00
|
|
|
from django_rest_passwordreset.views import reset_password_confirm, \
|
|
|
|
reset_password_request_token, \
|
|
|
|
reset_password_validate_token
|
2023-07-15 17:46:19 +03:00
|
|
|
|
|
|
|
|
|
|
|
urlpatterns = [
|
|
|
|
path('api/auth', views.AuthAPIView.as_view()),
|
|
|
|
path('api/active-users', views.ActiveUsersView.as_view()),
|
|
|
|
path('api/profile', views.UserProfileAPIView.as_view()),
|
|
|
|
path('api/signup', views.SignupAPIView.as_view()),
|
|
|
|
path('api/login', views.LoginAPIView.as_view()),
|
|
|
|
path('api/logout', views.LogoutAPIView.as_view()),
|
2023-08-10 13:53:19 +03:00
|
|
|
path('api/change-password', views.UpdatePassword.as_view()),
|
2024-02-25 20:55:30 +03:00
|
|
|
# django_rest_passwordreset APIs see https://pypi.org/project/django-rest-passwordreset/
|
|
|
|
path('api/password-reset', reset_password_request_token, name='reset-password-request'),
|
|
|
|
path('api/password-reset/validate', reset_password_validate_token, name='reset-password-validate'),
|
|
|
|
path('api/password-reset/confirm', reset_password_confirm, name='reset-password-confirm')
|
2023-07-15 17:46:19 +03:00
|
|
|
]
|