[PHP/Laravel] How to generate random password in Laravel


Salve a tutti,

da poco mi sono cimentato nello sviluppo con il fantastico framework PHP Laravel e avevo la necessità di creare una password random per il login/registrazione tramite i social network (nel mio caso facebook e google plus)

Bando alle ciance e andiamo di codice:

Per prima cosa aggiungiamo/importiamo il controller Hash al nostro file:

use Illuminate\Support\Facades\Hash;

dopo di che possiamo utilizzare gli strumenti e i metodi di Hash che, per generare una stringa random, ci viene in aiuto str_random(); e successivamente generiamo con make:

$hashed_random_password = Hash::make(str_random(8));

il numero 8 come parametro non è altro che la lunghezza della stringa che vogliamo generare.
E’ tutto, non resta altro che criptarla con la semplice funzione bcrypt() per inserirla nel DB sottoforma di password di un’utente

E’ tutto spero sia utile.

ciauz



VI RICORDO CHE È TUTTO A SCOPO ILLUSTRATIVO.

NON MI ASSUMO NESSUNA RESPONSABILITÀ NELL’ USO CHE NE FARETE.

IO E I MIEI TUTORIAL NON NE SIAMO RESPONSABILI.

UTILIZZARE SOFTWARE CONTRAFFATTO E' UN REATO.

Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.

Ti è piaciuto il mio articolo? Ti piacerebbe offrirmi un caffè? Con PayPal è facile


Vincenzo

Vincenzo

Full Stack Web && Mobile Developer Un piccolo blog che ho reso libero come diario personale, se serve a me, potrebbe servire ad altri.

Lascia una recensione

avatar

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

  Subscribe  
Notificami