我在我的应用程序中使用 Flask-JWT 时遇到问题,我正在使用如下的身份验证和身份:
def authenticate(username, password):
session = db.Session()
user = session.query(db.Operators).filter_by(username= username).first()
if user and bcrypt.check_password_hash(user.password, password):
return user
def identity(payload):
user_id = payload['identity']
session = db.Session()
return session.query(db.Operators).filter_by(idOperator= user_id)
但是我收到一个错误,因为我的 db 表中没有 id 字段,因为我有一个 idOperator
我怎么解决这个问题?_default_jwt_payload_handler(identity) 函数去寻找一个 Id 字段,如何在不改变 flask-jwt 的 init.py 的情况下将此自动 id 字段更改为 IdOperator?
谢谢