Salut,
j'aurais fais un truc dans le genre là :
Membre :
- id
- nom
- password
- ...
- token
- isActive
Quand la personne fait une demande de nouveau compte en entrant son adresse mail, cela va créer un nouveau membre avec tous les champs vides sauf les 3 suivants :
- mail : rempli par son adresse mail
- token : créé aléatoirement
- isActive : false
Il te suffit ensuite de créer une url contenant le token. Lorsque la personne recevra le mail et cliquera sur le lien, il faut faire un test pour voir si le token du lien correspond bien a un token en base et que isActive est a false. Si c'est le cas, la personne va pouvoir activer son compte (isActive = true) et va donc enfin avoir accès aux autres éléments de son profil (nom, password, ...).