From 75940ffc4621b21790a50e8e2b2ab4f3e7640740 Mon Sep 17 00:00:00 2001 From: Timur Date: Sat, 1 Mar 2025 00:53:25 +0300 Subject: [PATCH] make users router with authorization (excluding sign-in and sign-up routers) --- services/backend/api/v1/router.py | 2 ++ services/backend/api/v1/users/views.py | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/services/backend/api/v1/router.py b/services/backend/api/v1/router.py index 747676d..aa06562 100644 --- a/services/backend/api/v1/router.py +++ b/services/backend/api/v1/router.py @@ -3,6 +3,7 @@ from functools import partial from ninja import NinjaAPI from api.v1 import handlers +from api.v1.auth import BearerAuth from api.v1.ping.views import router as ping_router from api.v1.users.views import router as users_router @@ -21,6 +22,7 @@ router.add_router( router.add_router( "", users_router, + auth=BearerAuth(), ) diff --git a/services/backend/api/v1/users/views.py b/services/backend/api/v1/users/views.py index 77b9569..db77bc0 100644 --- a/services/backend/api/v1/users/views.py +++ b/services/backend/api/v1/users/views.py @@ -16,7 +16,8 @@ router = Router(tags=["user"]) response={ status.CREATED: TokenSchema, status.BAD_REQUEST: BadRequestError, - } + }, + auth=None, ) def sign_up(request, data: RegisterSchema): user = User(**data.dict()) @@ -33,7 +34,8 @@ def sign_up(request, data: RegisterSchema): status.OK: TokenSchema, status.BAD_REQUEST: BadRequestError, status.UNAUTHORIZED: ForbiddenError, - } + }, + auth=None, ) def sign_in(request, data: LoginSchema): user = User.objects.filter(email=data.email).first() @@ -52,7 +54,7 @@ def sign_in(request, data: LoginSchema): status.OK: UserSchema, status.BAD_REQUEST: BadRequestError, status.NOT_FOUND: NotFoundError, - } + }, ) def get_user(request, user_id: str): ...