Categories: Magento

Flusso in Magento 2 per il Reset della Password

Reading Time: < 1 minuteAggiungi ai preferiti

Vediamo quale è il Flusso in Magento 2 per il Reset della Password.

Quando viene effettuato il reset della password dal frontend dell’e-commerce, ossia dalla pagina customer/account/forgotpassword/

Magento 2 agisce in questo modo

1.       invia una email contenente una url per accedere al form di reset; la url contiene l’id cliente e il token associato al cliente. Il token ha una validità, impostata in ore attraverso il pannello di configurazione, sezione “Stores -> Configuration -> Customer Configuration -> Password Options -> Recovery Link Expiration Period (hours)”

2.       aggiorna l’anagrafica cliente impostando, nel record della tabella “customer_entity”,

a.       il campo “updated_at” con data e ora di invio dell’email

b.       aggiorna il campo “rp_token_created_at” con data e ora di invio dell’email

c.       Il campo “rp_token” con il nuovo token

3.       Registra un record, nella tabella “password_reset_request_event”; il valore del campo”request_type” è 1 in caso di reset per un utente con accesso al pannello di amministrazione, è 0 in caso di cliente con accesso, quindi, al frontend

Quando viene aperto il link inviato tramite email, si accede alla pagina “customer/account/createPassword” e qui Magento

1.       Controlla la validità del token tramite l’id cliente

2.       Confronta il timestamp del token, generato dal valore del campo “customer_entity.rp_token_created_at”, con quello corrente e verifica la condizione (timestampToken > timestamp)

a.       Se la condizione è VERA, mostra il form per impostare la nuova password

b.       Se la condizione è FALSA, mostra il messaggio di token scaduto e blocca l’esecuzione

wallaceer

Recent Posts

Esclusione di prodotti da una regola a catalogo in Magento 2

Reading Time: < 1 minute Esclusione di una serie di prodotti selezionati tramite l'apposito menù…

2 anni ago

Traduzione di testo con googletranslate

Reading Time: < 1 minute Nel video che vedete di seguito, a titolo di esempio,…

2 anni ago

Restart di php-fpm con capistrano dopo un deploy

Reading Time: 2 minutes Vediamo come è possibile fare il restart di php-fpm con capistrano…

3 anni ago

Manifesto per lo Sviluppo Agile di Software

"Stiamo scoprendo modi migliori di creare software,sviluppandolo e aiutando gli altri a fare lo stesso.Grazie…

3 anni ago

Security patch for Shopware 6

Shopware ha rilasciato una security patch in grado di colmare alcune lacune di sicurezza per…

3 anni ago

E-commerce ed omnicanalità

Il tema e-commerce ed omnicanalità ha sostituito l'ormai obsoleta multicanalità, vediamo di cosa si tratta.…

3 anni ago