Support PyJWT 2.10

The payload 'sub' must now be a string.
This commit is contained in:
TEC
2025-09-28 00:32:22 +08:00
parent 69c44a2ab6
commit dac76148c0

View File

@@ -16,7 +16,7 @@ def generate_token(user_id):
payload = {
'exp': datetime.utcnow() + current_app.config['JWT_EXPIRATION_DELTA'],
'iat': datetime.utcnow(),
'sub': user_id
'sub': str(user_id)
}
return jwt.encode(payload, current_app.config['SECRET_KEY'], algorithm='HS256')