Bonjour,

Pour un projet j'ai besoin de créer un système de membre à partir d'une base de donnée de client avec CakePHP.

Ex. Le client soumet un formulaire d'inscription contenant un seul champ email et reçois un mail de confirmation contenant un lien menant vers une page d'édition de profile qu'il doit compléter pour créer son compte (nom, mot de passe, etc).

Je ne sais pas comment commencer mon contrôleur et modèle.

Merci pour votre aide

Cordialement

2 réponses


Maenhyr
Réponse acceptée

Salut,
j'aurais fais un truc dans le genre là :

Membre :

  • id
  • nom
  • password
  • mail
  • ...
  • 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, ...).

Bonjour,

Merci pour ta suggestion.

Je vais commencer à coder ton idée et je ferais un retour ici.