Рейтинг:0

REST API 401 Неавторизованный в сообщении JSON регистрации пользователя

флаг cn

Я создал безголовое приложение, используя Drupal и Vue.js/Nuxt.js. Я хочу, чтобы анонимные пользователи регистрировались, и администратор одобрял их подписку (настройка для этого выполнена).

Я не могу найти способ понять, почему. Когда я даю Доступ к POST на ресурсе регистрации пользователя разрешение анонимным пользователям, я получаю 401 Неавторизованный статус с Учетные данные для аутентификации не предоставлены. сообщение с помощью Postman или Axios. Когда я даю Администрирование пользователей разрешение анонимным пользователям, у меня отлично работает метод POST без X-CSRF-Token в шапке.

Анонимным пользователям не нужны какие-либо методы идентификации для доступа к регистрационной форме и отправки своей информации с помощью /user/register?_format=hal_json. Администрирование пользователей разрешение позволит любому пользователю отображать, редактировать, удалять пользователей, используя URL-адрес сервера.

пусть userData = {
        "_ссылки": {
          "тип": {
            "href": "http://example.com/rest/type/user/user"
          }
        },
        "имя": [{"значение": "джек"}],
        "почта": [{"значение": "[email protected]"}],
        "field_phone": [{"значение": "99999999"}],
        "роли": [{"target_id": "член"}],
        //"pass": [{"value": "0000"}] // если требуемая проверка электронной почты (admin/config/people/accounts) не проверена, мы отправляем пароль
      };

 // Отправка данных
      this.$axios.post("http://example.com/user/register?_format=hal_json", userData, {
        заголовки: {
          "Тип контента": "приложение/hal+json"
        }
      }).тог(() => {
      }).catch(функция (разрешение) {
      });

Я также попытался удалить Администрирование пользователей разрешение от анонимных пользователей и добавить X-CSRF-токен заголовок со значением из www.example.com/session/токен, но я все еще получаю Учетные данные для аутентификации не предоставлены. сообщение.

конфигурация регистрации пользователя

конфигурация учетной записи

Разрешение «Администрирование пользователей»

Разрешение «Доступ к POST на ресурсе регистрации пользователя»

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.