Выход пользователя из системы на Django без входа в админку [закрыто]

Недавно я развернул REST API для системы аутентификации и авторизации пользователей, используя Django и Django REST Framework. Система должна поддерживать регистрацию пользователей, аутентификацию, обновление токенов, выход из системы, а также позволять пользователям получать и обновлять свою личную информацию.

Я сделал все, но осталась одна вещь: выход пользователя из системы:

`Endpoint: /api/logout/ Метод: POST Тело: {"refresh_token": "eb0464c2-ed6e-4346-a709-042c33946154"} Ответ: {"success": "Пользователь вышел из системы."}

curl -X POST http://localhost:8000/api/logout/ -d '{"refresh_token": "eb0464c2-ed6e-4346-a709-042c33946154"}' -H "Content-Type: application/json" Я написал код для выхода из системы, он находится на github: https://github.com/AnakinSolo1983/RESTful-API-for-User-Authentication.git.`

Итак, после развертывания приложения я обнаружил следующее: независимо от того, какой браузер вы используете, пользователь не может получить доступ к странице выхода, если он не зарегистрирован в админке. На странице выхода из системы появляется сообщение "Authentication Credentials Not Provided", как показано в подписи ниже: введите описание изображения здесь

Но если я вхожу в админку и пытаюсь выйти из созданного мной пользователя, то все работает: введите описание изображения здесь

Код на GitHub является публичным, так что не стесняйтесь взглянуть на него. Если можно как-то исправить эту проблему, и вы знаете решение, пожалуйста, дайте мне знать, спасибо.

Я попытался добавить AllowAny в классы разрешений, но все равно ничего не вышло.

Вернуться на верх