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
35 lines
1.3 KiB
Python
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"
|
|
),
|
|
]
|