Iscrizione via Email con attivazione postato il 24/11/2018 17:44:34 nel forum programmazione, gdrcd, open source, hosting
Salve! È la primissima volta che scrivo nel forum e spero di ricevere aiuto perchè sono ferma con un piccolo problema che mi sta facendo perdere non solo tempo ma anche un pò le staffe XD
Premessa: non sono programmatrice ma sto mettendo su una land "alpha" e per il momento me la sono cavata spulciando nel forum e per quanto non ne capisca molto ho trovato molto aiuto. Ora però sono ferma.
Ho la versione 5.4.1.
Vengo al dunque: vorrei che all'iscrizione gli utenti non possano subito entrare in land ma che un amministratore / gestore accetti l'iscrizione prima.
Ho cercato in tutti i file ma non ho trovato nessuna funzione che mi dia accesso al cambiamento e non so più dove guardare.
Ho anche passato il pomeriggio a leggere qui sul forum ma non ho trovato niente. Potete casomai indirizzarmi al post giusto o darmi una risposta asap? Ricordando che non me ne intendo troppo di codici e che una spiegazione tipo php for dummies è bene accetta XD
Grazie mille!
Pagine → 1
25/11/2018 15:02:24
domanda: a che fine e per quanto tempo vuoi fare questa cosa?
perchè se è una cosa temporanea secondo me la cosa più semplice sarebbe non lasciare l'iscrizione libera e dire che chi vuole iscriversi deve scrivere ad un certo indirizzo mail. E poi tu crei i pg dal DB
se è una roba definitiva [ma non ne capisco il senso] quello che dovresti fare è NON inviare una mail a chi completa l'iscrizione, ma far sì che, a schermo, compaia un messaggio tipo: "richiesta iscrizione inoltrata. Sarete contattati il prima possibile". La mail invece sarebbe inviata ad un tuo indirizzo, in modo che ti avvisi che un pg si è iscritto, così che tu possa recupeare l'indirizzo mail a cui scrivere per le eventuali attività preliminari all'iscrizione. Solo che... boh, ripeto, mi sembra un qualcosa di arzigogolato e ben poco pratico
25/11/2018 17:30:54
È temporaneo. Ma so che si può fare, avere un controllo su chi si iscrive, attivare dopo che si iscrivono...
25/11/2018 19:25:58
Lo vedo semplicemente come un modo per filtrare coloro che sono sgraditi al gestore, in modo tale da avere un gruppo di persone fidate all'interno della propria land.
25/11/2018 20:39:40 e modificato da irenes il 25/11/2018 20:40:13
26/11/2018 12:59:20
era solo per far entrare i "tester" non per chiudere tutto in riservatezza. è una land TEST. comunque grazie per i consigli vaglierò la soluzione migliore :)
27/11/2018 17:56:34
Io invece ti consiglio qualcosa di più automatizzato.
Lasci l'iscrizione così com'è.
Banalmente, TOGLI la fase di invio pass tramite mail ed aggiungi al db un campo tipo: "approvato" con valore predefinito 0.
In questo modo tutti coloro che si iscriveranno, si iscriveranno effettivamente ma non otterranno mai la pass.
Nel frattempo nel pannello di gestione ti fai una sezione dove tramite una query, richiami nel campo del DB tutti quei profili che hanno il valore "approvato" = 0, stampando a video il nome come collegamento ipertestuale, ad esempio.
Schiacciando il nome di questo personaggio, accedi ad una nuova pagina (usa il metodo GET che è comodo, per esempio. Per farti capire: avrai un link simile "main.php?page=attivazione_pg&pg=Nome").
In questa nuova pagina vedi la scheda del pg selezionato, puoi modificare tutto direttamente da lì e ci metti due pulsanti: "accetta" e "rifiuta".
Accetta: trasforma "approvato" -in db- in 1 e permette che all'email di registrazione arrivi finalmente la password con un messaggio di conferma.
Rifiuta: arriva un messaggio di motivazione automatico alla mail indicata, inserisce il valore "-1" nel db, in "approvato".
Tema SICUREZZA:
Fai controlli ulteriori -mi raccomando filtra tutti i contenuti- sul campo "approvato" soprattutto nelle visualizzazioni delle pagine, se ti fa stare meglio
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Ex Gratia GDR: Nuova Entità: Sun Wukong!
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Nyx Insight - Project S.E.T.: Comunicazione del Rettorato - Gli Sport arrivano
black sails chronicles si è accreditato come gestore di Black Sails Chronicles
Nuovo Play by Chat Fantasy → Black Sails Chronicles
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Entropia Universe: Crafting Mania!
Ex Gratia GDR: Traumi e dove trovarne...
pyro72 ha recensito Crash Bandicoot Zone
blackmirror ha recensito Apocalypse Requiem: Detroit
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Dissendium Draconis: Modifiche e Implementazioni: Pozioni
Le Cronache di Raja Dunia: Il Vuoto ed i suoi Principi Demoniaci
masters league si è accreditato come gestore di Masters League
Ex Gratia GDR: Nuova Entità: Ichirei!
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Allineamenti nei GdR - Caratteristiche principale per tutti i tipi di allineamento nei giochi di ruolo!
Lupus in Forum - Intervista al gestore di Lupus in Forum il gioco ispirato al gioco di carte Werewolf!
Storie di Agarthi - Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Hogwarts Mystery GdR - Intervista alla gestrice del play by forum potteriano Hogwarts Mystery GdR
Giochi Star Wars - Lista completa dei giochi di ruolo online ambientati nel mondo di Star Wars
Skype Chiude! - L'Addio a Skype: un'era volge al termine, ma il futuro è in Teams!
Underworld of Rome - Intervista alla gestrice di Underworld of Rome.. il play by chat ambientato nel World of Darkness romano!
Crea il tuo GDR - Scopri come creare da zero un gdr in PHP! Partiamo dalla registrazione..