Question

Comment puis-je vérifier une adresse e-mail avec CodeIgniter? Je suis allé le manuel, je ne pouvais pas trouver cela.

Avec la vérification électronique, je veux dire la vérification exacte même que vous voyez lors de l'inscription sur un forum communautaire.

Merci à l'avance!

Était-ce utile?

La solution

Utilisez le Email Classe pour envoyer l'e-mail. L'e-mail peut contenir un lien avec une « clé secrète », quelque chose au hasard et comme hachage, comme 5dfg7898ssdf (j'ai fait que l'un perdu :)). Le lien pourrait pointer vers: example.com/verify/user/5dfg7898ssdf Puis, dans un contrôleur CodeIgniter appelé « vérifier », vous mettez cette fonction (juste un peu de code rapide):

function user($key = NULL)
{
 if($key)
 {
  // Find key in database
  // If it exists, then mark
  // the corresponding user as "activated"
 }
}

Autres conseils

function verify($verificationText=NULL){    

$noRecords = $this->HomeModel->verifyEmailAddress($verificationText);   

if ($noRecords > 0){ 
    $error = array( 'success' => "Email Verified Successfully!");   
}else{ 
    $error = array( 'error' => "Sorry Unable to Verify Your Email!");   
} 
    $data['errormsg'] = $error; 
    $this->load->view('index.php', $data);  
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top