Mysql
 sql >> Base de données >  >> RDS >> Mysql

lien de validation par email

Ce que j'aime faire, c'est :

  • Générer un ID unique et aléatoire lors du processus d'inscription

  • Enregistrez l'ID avec l'adresse e-mail, un champ "confirmé" (par défaut :"non") et toute donnée supplémentaire dans une table de base de données

  • Envoyez l'e-mail avec une URL pointant vers l'activation de l'identifiant unique (par exemple, domain.com/activate.php?id=102939505595

  • La page d'activation vérifie si la clé unique existe et modifie le confirmed champ à yes (ou 1 ou autre).

  • De plus et éventuellement, enregistrez la date/heure de confirmation, l'adresse IP et l'agent utilisateur.