首页 > 解决方案 > 验证 OAuth2PasswordRequestForm

问题描述

如何OAuth2PasswordRequestForm在迂腐阶段(而不是手动)验证 fastapi?

这是我的代码摘录:

@router.post("/login", status_code=201)
async def login(
        form_data: OAuth2PasswordRequestForm = Depends(),
        postgres_session: AsyncSession = Depends(database.get_db)):
    try:
        phone_number = schemas.PhoneNumber(form_data.username)  # Validating by the nads
        secret_code = form_data.password  # TODO validation for secret codes
        ...

如您所见,我正在手动验证 form_data,如何将其移动到模式并自动验证?

标签: fastapi

解决方案


推荐阅读