webForumDet fria alternativet

bekräfta att emailadress finns

ASP

2 svar · 198 visningar · startad av Percy

Medlem sedan mars 2000187 inlägg
Frågan#1

Hej!

har en sida där man ska kunna registrera sig, och för att användaren skall ange en korrekt e-postadress tänkte jag gnerera ett mail med ett slumpat lösen som skickas till den angivna adressen. sen ska användaren gå in på någon sida alt. klicka på en länk i mailet för att aktivera kontot och sedan kunna byta lösen själv.

min fråga är dock, hur bör jag lägga upp detta i databasen?
hela proceduren, ska ajg ha ett sep. lösenords fält för det lösenordet, ska jag ta bort det sen?

tacksam för svar!

Medlem sedan feb. 200112 078 inlägg
#2

Fältet 'isActive' skall finnas i tabellen där du lagrar registrerad information om användarna.

* Användaren registerar sig
* Sparas i databasen (lämna posten 'isActive' till 'False')
* Mailet skickas
* Besökaren träffar sidan i mailet
* Du kollar ifall avsändarens mailadress finns i databasen
* Om ja: Sätt 'isActive' till 'True'
* Om nej: Nehe, inte det nej.
* Besökaren kan nu logga in (eller inte ;)).

Typ. ;)

Medlem sedan feb. 20012 412 inlägg
#3

Ett litet tillägg. Jag hade haft ett fält activeNumber. När du skickar ut mailet skapar du en unik aktiveringslänk varje gång med hjälp av nummret, som du sedan matchar mot samma nummer i databasen. Sedan när kontot är aktiverat sätter du det värdet till något eget defaultvärde (activeNumber * -1).

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)