https://blog.csdn.net/bin_1022/article/details/81278513

django-rest-framework-jwt token 怎么解码得到用户名?

    def get(self, request):

        auth = request.auth  # 前段传来的token在request.auth中
print(auth)
from rest_framework_jwt.utils import jwt_decode_handler
b = jwt_decode_handler(auth)
print(b)
return Response('')

解码后:

{'username': '18120192554', 'exp': 1536545855, 'user_id': 2, 'email': None}

如何手动签发token?

例如,注册成功后,返回前段token

    def post(self, request):
serializer = RegisterSerializer(data=request.data)
if serializer.is_valid():
user_o = serializer.save()
# 注册成功后,手动签发token
payload = jwt_payload_handler(user_o)
token = jwt_encode_handler(payload)
return Response({'status': 0, 'meg': '创建成功', 'token': token})
else:
return Response(serializer.errors)

最新文章

  1. 前端学PHP之PDO预处理语句
  2. x01.Weiqi.7: 调整重绘
  3. iOS基础之网络请求相关
  4. js 中escape,encodeURI,encodeURIComponent的区别
  5. 《Java中的单例模式--两种》
  6. LCS(打印全路径) POJ 2264 Advanced Fruits
  7. poj3356 dp
  8. POJ 3233 Matrix Power Serie
  9. oracle 11g在安装过程中出现监听程序未启动或数据库服务未注册到该监听程序
  10. Jenkins 安装与配置
  11. JavaScripts学习日记——DOM SAX JAXP DEMO4J XPath
  12. Win8/Win8.1都有哪些版本?我该选择哪个?(二)
  13. 序列化(ObjectOutputStream和ObjectInputStream)(切记:out是输出到本地中,in是输入到程序中)
  14. 《Ext JS 4.2 实战》可以买了
  15. Mina源码阅读笔记(四)—Mina的连接IoConnector1
  16. AGC 014E.Blue and Red Tree(思路 启发式合并)
  17. Electron "jQuery/$ is not defined" 解决方法
  18. 安装 Xshell 5/6 时出现.dll以及0xc000007错误的解决
  19. [Bayes] KL Divergence & Evidence Lower Bound
  20. spark 中划分stage的思路

热门文章

  1. Winfrom 简单的进度条小程序
  2. 查看磁盘空间,Android各目录讲解
  3. 6.声明式异常处理、I18N
  4. 1.Linux文件及目录结构
  5. Qt设置按钮为圆形
  6. Tomcat集成到MyEclipse
  7. Linux系统安装常用开发软件
  8. Python制作的射击游戏
  9. Hadoop_09_HDFS 的 NameNode工作机制
  10. 2.Java NIO 简介