[GDRCD 5.6.0.5] Iscrizione con attivazione pg tramite link email postato il 24/04/2023 18:59:01 nel forum programmazione, gdrcd e open source e modificato da morositas il 24/04/2023 19:05:00
Buonasera a tutti, come da titolo, chiedo stavolta una zampa per creare una iscrizione con l'attivazione del personaggio con la recezione di un'email contenente il link. So che alcune land hanno già questo sistema, anche con versioni precedenti di gdrcd, il mio è il 5.6.0.5 e mi piacerebbe realizzare qualcosa di simile, ma purtroppo non ho trovato dei thread che riportano questo argomento!
Quindi come sempre mi rimetto a voi per la vostra clemenza e speranzoso in un aiuto, essendo ancora un pochino alle prime armi con i codici! 😵
Pagine → 1
24/04/2023 23:19:34
Interessa anche a me, ammetto!
24/05/2023 23:52:28 e modificato da gdr-online.com il 25/08/2023 15:57:50
Ciao! Provo a fornirvi una soluzione ragionata in pochi secondi così su due piedi, magari esiste qualcosa di più veloce o leggero.
Dopo aver creato il campo “attivo” (int 1, predefinito 0) nella tabella personaggio, al momento della registrazione pg si genera un token (codice provvisorio) che viene allegato sotto forma di link nella mail di conferma iscrizione una volta fatta questa. Token che memorizzo o sempre in personaggio o in nuova tabella dove dovrò però associare sto codice casuale ad un personaggio.
Quando viene cliccato il link presenta nella mail (un esempio stupido https://…..altervista.org/validazione.php&token=123456789), il token passato nella barra url viene cercato nel db e qualora trovato cambia “attivo” ad 1 al pg associato.
Nella pagina login blocchi tutta la procedura a chi ha “attivo” == 0 e gli dici “Personaggio non ancora attivato”
-
Ripeto, magari c’è una procedura più corta e semplice ma su due piedi questa è la prima che mi viene in mente!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!