Puncte:0

Cum pot permite utilizatorilor să-și schimbe adresele de e-mail fără o parolă cu JSON:API?

drapel cn

Am o aplicație Ionic React și vreau să permit utilizatorilor să-și schimbe adresele de e-mail.

Totuși, când încerc să schimb adresa de e-mail într-un PLASTURE cerere, primesc următoarea eroare:

{
   "jsonapi":{
      "versiunea":"1.0",
      "meta":{
         "linkuri":{
            "de sine":{
               "href":"http:\/\/jsonapi.org\/format\/1.0\/"
            }
         }
      }
   },
   "erori":[
      {
         "title":"Entitate neprocesabilă",
         "status":"422",
         "detail":"e-mail: \u300c\u30e1\u5fc5\u9808\u3067\u3059\u3002",
         "sursă":{
            "pointer":"\/date\/atribute\/mail"
         }
      },
      {
         "title":"Entitate neprocesabilă",
         "status":"422",
         "detail":"mail: parola dvs. actuală lipsește sau este incorectă; este necesară pentru a schimba \u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9.",
         "sursă":{
            "pointer":"\/date\/atribute\/mail"
         }
      }
   ]
}

Acest lucru nu are sens, deoarece utilizatorul are deja un JWT a autentifica.

am găsit această problemă drupal.org care a fost marcată ca remediată, dar acesta este doar modul în care puteți furniza parola curentă pentru a actualiza adresa de e-mail.

În schimb, aș dori să folosesc JWT sau alte mijloace pentru a actualiza cu ușurință adresa de e-mail fără a introduce parola din nou.

The Nocurrent Pass modulul dezactivează verificarea parolei la schimbarea adresei de e-mail sau a parolei, ceea ce vreau, dar o face prin intermediul hook_form_alter(), ceea ce înseamnă că nu elimină verificarea pentru JSON:API.

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.