ошибка, когда я пытаюсь войти в свой проект, я использую почтальон для проверки входа в систему и отправляю мне сообщение об ошибке "detail": "Учетные данные для аутентификации не предоставлены."
my url.py
urlpatterns = [
url(r'^api-login-user$', views.LoginUserView.as_view()),
url(r'^', TemplateView.as_view(template_name='angular/index.html')),
url(r'^', include(router.urls)),
url(r'^auth/', ObtainAuthToken.as_view()),
path('api-auth/', include('rest_framework.urls', namespace='rest_framework'))
]
my view.py
class LoginUserView(APIView):
def post(self, request, *args, **kwargs):
username = request.data.get('username')
password = request.data.get('password')
user = authenticate(username=username, password=password)
if user:
payload = jwt_payload_handler(user)
token = {
'token': jwt.encode(payload, SECRET_KEY),
'status': 'success'
}
return Response(token)
else:
return Response(
{'error': 'Invalid credentials',
'status': 'failed'},
)
my settings.py
REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.AllowAny', 'rest_framework.permissions.IsAuthenticated', 'rest_framework.permissions.IsAdminUser'
],
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication',
'rest_framework_jwt.authentication.JSONWebTokenAuthentication',
],
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
}