fastapi - 验证 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,如何将其移动到模式并自动验证?
解决方案
推荐阅读
- amazon-web-services - 如何在 AWS ECS 集群向导和 CloudFormation 模板之间进行映射?
- ios - AVAudioSession.routeChangeNotification 蓝牙耳机断开
- r - R data.table 按组排序,每组底部有“其他”
- wordpress - 我从搜索控制台收到电子邮件,说我的一个页面上有面包屑问题
- excel - 更改值,基于当前月份
- mysql - 将时间戳从 SQL 表的一列转换为同一表另一列中的日期
- c++ - C++ 将文件的一部分上传到 AWS S3
- javascript - 数据表和 JSON 计算的问题
- mongodb - 是否可以在 MongoDB 中使用带有 $unwind 运算符的索引?
- r - ancova 不是作为模型打印,而是作为数据框打印