我正在使用drf_jwt_2fa软件包在Django中进行2要素身份验证。
我想在第二次用户传递代码和令牌时获得用户详细信息。
现在,当用户调用obtain_auth_token
时,它仅返回JWT进行进一步的API调用。
答案 0 :(得分:0)
您可以使用request.user在任何视图中获取用户详细信息
@csrf_exempt
def get_current_user(request, *args, **kwargs):
if request.method == 'GET':
user = request.user
serializer = UserDataSerializer(user)
return JsonResponse(serializer.data, safe=False)
我为此做了一个简单的端点:
url(r'^currentuser/$', views.get_current_user)
因此,在您的前端,您需要调用端点以获取用户详细信息。