mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-22 23:17:09 +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 ninja import NinjaAPI
|
||||||
|
|
||||||
from api.v1 import handlers
|
from api.v1 import handlers
|
||||||
|
from api.v1.auth import BearerAuth
|
||||||
from api.v1.ping.views import router as ping_router
|
from api.v1.ping.views import router as ping_router
|
||||||
from api.v1.users.views import router as users_router
|
from api.v1.users.views import router as users_router
|
||||||
|
|
||||||
@@ -21,6 +22,7 @@ router.add_router(
|
|||||||
router.add_router(
|
router.add_router(
|
||||||
"",
|
"",
|
||||||
users_router,
|
users_router,
|
||||||
|
auth=BearerAuth(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,8 @@ router = Router(tags=["user"])
|
|||||||
response={
|
response={
|
||||||
status.CREATED: TokenSchema,
|
status.CREATED: TokenSchema,
|
||||||
status.BAD_REQUEST: BadRequestError,
|
status.BAD_REQUEST: BadRequestError,
|
||||||
}
|
},
|
||||||
|
auth=None,
|
||||||
)
|
)
|
||||||
def sign_up(request, data: RegisterSchema):
|
def sign_up(request, data: RegisterSchema):
|
||||||
user = User(**data.dict())
|
user = User(**data.dict())
|
||||||
@@ -33,7 +34,8 @@ def sign_up(request, data: RegisterSchema):
|
|||||||
status.OK: TokenSchema,
|
status.OK: TokenSchema,
|
||||||
status.BAD_REQUEST: BadRequestError,
|
status.BAD_REQUEST: BadRequestError,
|
||||||
status.UNAUTHORIZED: ForbiddenError,
|
status.UNAUTHORIZED: ForbiddenError,
|
||||||
}
|
},
|
||||||
|
auth=None,
|
||||||
)
|
)
|
||||||
def sign_in(request, data: LoginSchema):
|
def sign_in(request, data: LoginSchema):
|
||||||
user = User.objects.filter(email=data.email).first()
|
user = User.objects.filter(email=data.email).first()
|
||||||
@@ -52,7 +54,7 @@ def sign_in(request, data: LoginSchema):
|
|||||||
status.OK: UserSchema,
|
status.OK: UserSchema,
|
||||||
status.BAD_REQUEST: BadRequestError,
|
status.BAD_REQUEST: BadRequestError,
|
||||||
status.NOT_FOUND: NotFoundError,
|
status.NOT_FOUND: NotFoundError,
|
||||||
}
|
},
|
||||||
)
|
)
|
||||||
def get_user(request, user_id: str):
|
def get_user(request, user_id: str):
|
||||||
...
|
...
|
||||||
|
|||||||
Reference in New Issue
Block a user