mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-22 22:07:10 +00:00
make users router with authorization (excluding sign-in and sign-up routers)
This commit is contained in:
@@ -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(),
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -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):
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user