Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Validierungslink per E-Mail

Was ich gerne mache ist:

  • Generieren Sie im Registrierungsprozess eine eindeutige, zufällige ID

  • Hinterlegen Sie die ID zusammen mit der E-Mail-Adresse, einem "bestätigten" Feld (Standard:"nein") und eventuellen Zusatzdaten in einer Datenbanktabelle

  • Senden Sie die E-Mail mit einer URL, die auf die Aktivierung der eindeutigen ID verweist (z. B. domain.com/activate.php?id=102939505595

  • Die Aktivierungsseite prüft, ob der eindeutige Schlüssel existiert und ändert den confirmed Feld auf yes (oder 1 oder was auch immer).

  • Speichern Sie zusätzlich und optional Datum/Uhrzeit der Bestätigung, IP-Adresse und User-Agent.