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?
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 ;)).
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