Vérifiez e-mail avec CodeIgniter
-
26-09-2019 - |
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!
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