24 marzo 2009 alle 09:34:58 Modificato il 24 marzo 2009 alle 10:35:05Nella Function AddAccount a un certo punto c'è : rSQL = "DELETE FROM users WHERE uValid=0 AND uDate < '" & DateTimeToString(Now()-7) & "'"
Mi sembra pericoloso in quanto, un utente che modifica la propria mail avrà il parametro "uValid" settato a 0 e uDate(la data di iscrizione) sicuramente inferirore alla settimana.
Se c'è una nuova iscrizione, prima che colui che ha fatto la modifica sulla mail risponda alla comunicazione del server con il link che gli fa settare ad "1" uValid, la funzione viene attivata e la query "prende vita"... con conseguente cancellazione dello user.
Oppure pensate solo al caso in cui l'utente che vuole modificare la mail sbaglia indirizzo. 1) uValid viene settato a 0 2) la mail non gli arriva in quanto ha sbagliato a digitare e quindi non puo completare la modifica. Conseguentemente si trova nella condizione di essere cancellato, appena si scatena la funzione in oggetto, cioè ad una nuova iscrizione.
Ho forse inteso male... ciao a tutti
--------------- Tutto è relativo ...
aldo Avanzato
193 Discussioni
14 aprile 2009 alle 17:18:00 Modificato il 14 aprile 2009 alle 17:18:32Non mi sapete dire nulla??? ciao
--------------- Tutto è relativo ...
aldo Avanzato
193 Discussioni
17 aprile 2009 alle 16:46:11 proprio non interessa...ok.
--------------- Tutto è relativo ...
17 aprile 2009 alle 17:50:46 La funzione è stata pensata per eliminare un iscritto che non conferma l'iscrizione nel termine di 7 giorni, ovvero, se un iscritto è nello stato uValid=0 dopo 7 giorni, la funzione lo elimina automaticamente, ovviamente può succedere che un utente che modifica la password e riceve la mail di conferma non ha la possibilità di confermare entro il termine massimo, questo utente, purtroppo, viene cancellato e deve effettuare una nuova iscrizione, è uno dei limiti della programmazione in Asp, la mancanza di flessibilità di questo linguaggio, ormai obsoleto, è rinomata e, non vi sono molte possibilità, quindi, la scelta è caduta su questa funzione per dare la possibilità all'amministratore di non dover modificare a mano la lista degli iscritti come succedeva nelle vecchie versioni.
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!