token的设置与解析
备注:
1.生成token使用的是rest_framework_jwt
pip install djangorestframework-jwt
# 在此之前一定要确认user对象无误
payload = jwt_payload_handler(user_obj) # 对payload加密 token = jwt_encode_handler(payload) #生成token
一.设置token
1.设置到请求头中
2.类型为Bearer token
headers={"Authorization": "Bearer" + " " + token}
二.解析token
使用:jwt_decode_handler
1.每一次请求时,都去请求头中获取Authorization
token = request.headers.get("Authorization")
2.获取token解析
user_dic = jwt_decode_handler(token)
user_dic中包含了
1: user_id:用户ID
2.username:用户名
3.exp:到期时间