【发布时间】:2021-10-24 12:25:06
【问题描述】:
我试图用 rest 框架和简单的 jwt 来获取当前用户
我是 Django 新手,我写了一个简单的视图来完成这项工作
class UserDetail(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
authentication_classes = [JWTAuthentication,]
permission_classes = [IsAuthenticated,]
但由于某种原因,当我将用户凭据发布到邮递员中的端点时,它会说
{
"detail": "Authentication credentials were not provided."
}
但是当我删除 ==> authentication_classes = [JWTAuthentication,] 和 permission_classes = [IsAuthenticated,]
它可以工作并吸引当前用户,我的问题是这是正确的做法,这样做是否有任何风险,以及他们是否是一种更好、更安全的做法。提前谢谢!!
这是课程的 URL:-
path('detail/', UserDetail.as_view({'get':'list'}), name="blacklist"),
【问题讨论】:
标签: django django-rest-framework django-views django-rest-framework-simplejwt