繁体   English   中英

python中jwt生成令牌解码问题

[英]jwt generated token decode problem in python

我正在尝试解码 jwt 编码的令牌

这是我的代码

 token = jwt.encode({'public_id': user.public_id, 'exp': datetime.datetime.utcnow() + 
 datetime.timedelta(minutes=30)}, app.config['SECRET_KEY'])
 
 decodetoken = token.decode('UTF-8')}

这显示错误

AttributeError: 'str' 对象没有属性 'decode'

要查看解码的令牌,您可以执行以下操作:

import jwt
import datetime
key = app.config['SECRET_KEY']
vdate = datetime.datetime.utcnow() + datetime.timedelta(minutes=30)
token = jwt.encode({'public_id': user.public_id, 'exp': vdate}, key)
print(jwt.decode(token, key, 'HS256')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM