为什么我不能在FastApi swagger ui中授权api调用,而使用postman可以授权和调用相同的api?

问题描述

我开始在FastApi中编程。 它带有内置的swagger界面,可与我的代码中的api进行交互。 我已经完成了对数据库中用户的身份验证和授权。 但是swagger并没有授权我的数据库中的用户,这些用户使用邮递员获得了相同的授权。 招摇的ui授权表单显示“用户名”和“密码”,而我的表的唯一字段为“ phoneNumber”。

models.py

从sqlalchemy导入Column,String,BigInteger,Integer 从utils.database导入Base

Class UserModel(Base): 表名 =“用户”

id = Column(BigInteger,primary_key=True,index=True)
phoneNumber = Column(Integer,unique=True,index=True)
password = Column(String,index=True)
type = Column(String,index=True)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)