Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Forse è un bug non so.

Autore Messaggio
aldo

Avanzato
Avanzato
193 Discussioni



Profilo - aldo
24 marzo 2009 alle 09:34:58 Profilo - aldoInvia un messaggio privato Rispondi quotando
Modificato il 24 marzo 2009 alle 10:35:05

Nella 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 ... [zzz]
aldo

Avanzato
Avanzato
193 Discussioni



Profilo - aldo
14 aprile 2009 alle 17:18:00 Profilo - aldoInvia un messaggio privato Rispondi quotando
Modificato il 14 aprile 2009 alle 17:18:32

Non mi sapete dire nulla??? ciao
---------------
Tutto è relativo ... [zzz]
aldo

Avanzato
Avanzato
193 Discussioni



Profilo - aldo
17 aprile 2009 alle 16:46:11 Profilo - aldoInvia un messaggio privato Rispondi quotando
proprio non interessa...ok.
---------------
Tutto è relativo ... [zzz]
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
17 aprile 2009 alle 17:50:46 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
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!

http://aspnuke208.somee.com/Default.asp

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 146
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5684688 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi