Files
mostovik-backend/src/apps/user/urls.py
Aleksandr Meshchriakov 3d298ce352
Some checks failed
CI/CD Pipeline / Run Tests (pull_request) Successful in 1m53s
CI/CD Pipeline / Telegram Notify Success (push) Has been cancelled
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (pull_request) Failing after 2m54s
CI/CD Pipeline / Telegram Notify Success (pull_request) Has been skipped
feat: expand platform APIs, sources, and test coverage
2026-03-17 12:56:48 +01:00

35 lines
1.3 KiB
Python

from django.urls import path
from . import views
app_name = "user"
urlpatterns = [
# Аутентификация
path("register/", views.RegisterView.as_view(), name="register"),
path("login/", views.LoginView.as_view(), name="login"),
path("logout/", views.LogoutView.as_view(), name="logout"),
path("token/refresh/", views.TokenRefreshView.as_view(), name="token_refresh"),
path("token/verify/", views.TokenVerifySwaggerView.as_view(), name="token_verify"),
# Пользовательские данные
path("me/", views.CurrentUserView.as_view(), name="current_user"),
path("me/update/", views.UserUpdateView.as_view(), name="user_update"),
path("profile/", views.ProfileDetailView.as_view(), name="profile_detail"),
path("profile/full/", views.user_profile_detail, name="profile_full"),
path("admin/users/", views.AdminUserListCreateView.as_view(), name="admin-users"),
path(
"admin/users/<int:user_id>/",
views.AdminUserDetailView.as_view(),
name="admin-user-detail",
),
path(
"admin/users/<int:user_id>/deactivate/",
views.AdminUserDeactivateView.as_view(),
name="admin-user-deactivate",
),
# Безопасность
path(
"password/change/", views.PasswordChangeView.as_view(), name="password_change"
),
]