Получение 401 при попытке зарегистрироваться или войти в систему в примере django allauth react-spa

Я очень новичок в использовании Django-allauth, я хочу интегрировать его с моим серверной частью Django. Я пытался использовать пример react-spa, описанный в документации https://react.demo.allauth.org/, но при отправке запроса на регистрацию или логин у меня возникла ошибка 401. Почему это происходит?

Ответ выглядит следующим образом:

{
    "status": 401,
    "data": {
        "flows": [
            {
                "id": "login"
            },
            {
                "id": "login_by_code"
            },
            {
                "id": "signup"
            },
            {
                "id": "provider_redirect",
                "providers": [
                    "dummy"
                ]
            },
            {
                "id": "provider_token",
                "providers": [
                    "dummy"
                ]
            },
            {
                "id": "mfa_login_webauthn"
            },
            {
                "id": "verify_email",
                "is_pending": true
            }
        ]
    },
    "meta": {
        "is_authenticated": false
    }
}

Я понимаю, что массив потоков указывает на то, что это методы аутентификации. Но как я могу пройти аутентификацию, если метод входа / регистрации не позволяет мне это сделать?

Шаги для повторного воспроизведения:

  1. Я запустил этот пример локально, клонировал его здесь https://codeberg.org/allauth/django-allauth/src/branch/main/examples/react-spa
  2. Запустил docker compose up
  3. Заходим на сайт localhost:10000, когда регистрироваться - вводим email и пароль + подтверждение пароля. Запрос был выполнен успешно, и я был перенаправлен на экран подтверждения ввода кода по электронной почте
  4. Я не ввел код на шаге 3. Вместо этого я вернулся на страницу регистрации и ввел свой настоящий адрес электронной почты, чтобы получить код и ввести его. Попробовал использовать этот адрес электронной почты и получил ответ 401.

Я ожидал, что смогу успешно отправить запрос на регистрацию, но этого не произошло. Буду признателен за любую помощь :)

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