create active user
This commit is contained in:
@@ -28,3 +28,14 @@ async def get_current_user(token: Annotated[str, Depends(oauth2_scheme)]):
|
|||||||
|
|
||||||
|
|
||||||
CurUsr = Annotated[TokenData, Depends(get_current_user)]
|
CurUsr = Annotated[TokenData, Depends(get_current_user)]
|
||||||
|
|
||||||
|
|
||||||
|
async def get_current_active_user(
|
||||||
|
current_user: CurUsr,
|
||||||
|
):
|
||||||
|
if not current_user.is_active:
|
||||||
|
raise HTTPException(status_code=400, detail="Inactive user")
|
||||||
|
return current_user
|
||||||
|
|
||||||
|
|
||||||
|
ActCurUser = Annotated[TokenData, Depends(get_current_active_user)]
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
|
|
||||||
from src.api.dependacies.user_dep import CurUsr
|
from src.api.dependacies.user_dep import ActCurUser
|
||||||
from src.core.settings import settings
|
from src.core.settings import settings
|
||||||
|
|
||||||
router = APIRouter(prefix=settings.api.v1.users, tags=["Users"])
|
router = APIRouter(prefix=settings.api.v1.users, tags=["Users"])
|
||||||
|
|
||||||
|
|
||||||
@router.get("/me")
|
@router.get("/me")
|
||||||
async def get_me(user: CurUsr):
|
async def get_me(user: ActCurUser):
|
||||||
return {"user"}
|
return {"user": user}
|
||||||
|
|||||||
Reference in New Issue
Block a user