微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Django 休息与 JWT 身份验证

如何解决Django 休息与 JWT 身份验证

我想知道如何使用 django rest 框架使用 JWT 令牌进行身份验证。

这是登录代码的一部分:

@api_view(['POST'])
def login_user(request):
    data=request.data
    serialized=UserSerializer(data=data)
    if serialized.is_valid():
        email=serialized.data['email']
        password=serialized.data['password']
        user=authenticate(request,username=email,password=password)
        if user is not None:
            try:
                payload = JWT_PAYLOAD_HANDLER(user)
                jwt_token = JWT_ENCODE_HANDLER(payload)
                login(request,user)
                
                message="Logged in successfully"
            except User.DoesNotExist:
                message="User does not exist"
        else:
            message="User does not exist "

        data={
            "message": message,"token": jwt_token
        }

    return JsonResponse(data)

我有点失落。有人可以指导我吗

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。