码迷,mamicode.com
首页 > 其他好文 > 详细

Django的JWT机制工作流程

时间:2018-09-09 15:05:32      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:res   https   from   article   怎么   div   sdn   mail   util   

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(11)

解码后:

{‘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)

 

Django的JWT机制工作流程

标签:res   https   from   article   怎么   div   sdn   mail   util   

原文地址:https://www.cnblogs.com/yuqiangli0616/p/9612693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!