我想知道如何使用 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)
我有点失落。有人可以指导我吗