Puncte:0

REST API 401 Neautorizat în postarea JSON din registrul utilizatorului

drapel cn

Am creat o aplicație fără cap folosind Drupal și Vue.js/Nuxt.js. Doresc ca utilizatorii anonimi să se înregistreze și administratorul le aprobă abonamentul (configurarea pentru aceasta este făcută).

Nu găsesc o modalitate de a înțelege de ce. Când dau Accesați POST pe resursa de înregistrare a utilizatorilor permisiunea utilizatorilor anonimi, primesc un 401 Neautorizat starea cu Nu au fost furnizate acreditări de autentificare. mesaj folosind Postman sau Axios. Când dau Administrați utilizatorii permisiunea utilizatorilor anonimi, metoda POST funcționează bine pentru mine fără X-CSRF-Token din antet.

Utilizatorii anonimi nu au nevoie de nicio metodă de identificare pentru a accesa formularul de înregistrare și a-și trimite informațiile folosind /user/register?_format=hal_json. The Administrați utilizatorii permisiunea va permite oricărui utilizator să afișeze, să editeze, să ștergă utilizatori folosind adresa URL a serverului.

lasă userData = {
        „_links”: {
          "tip": {
            „href”: „http://example.com/rest/type/user/user”
          }
        },
        "nume": [{"value": "jack"}],
        "mail": [{"value": "[email protected]"}],
        "field_phone": [{"value": "99999999"}],
        "roles": [{"target_id": "membru"}],
        //"pass": [{"value": "0000"}] // dacă este necesară verificarea e-mailului (admin/config/people/accounts) nu este bifată, trimitem permisul
      };

 // Postează date
      this.$axios.post("http://example.com/user/register?_format=hal_json", userData, {
        antete: {
          „Content-type”: „application/hal+json”
        }
      }).then(() => {
      }).catch(function (res) {
      });

De asemenea, am încercat să elimin Administrați utilizatorii permisiunea de la utilizatori anonimi și adăugați X-CSRF-Token antet cu o valoare de la www.example.com/session/token, dar încă primesc Nu au fost furnizate acreditări de autentificare. mesaj.

configurarea înregistrării utilizatorului

configurarea contului

Permisiune „Administrați utilizatori”.

Permisiunea „Accesați POST pe resursa de înregistrare a utilizatorului”.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.