Pregunta

¿Cómo puedo verificar una dirección de e-mail con CodeIgniter? Acabo de ir a través del manual, no pude encontrar esto.

Con la verificación de correo electrónico, quiero decir exactamente la misma verificación que aparece al registrarse en un foro de la comunidad.

Gracias de antemano!

¿Fue útil?

Solución

El uso del correo electrónico Clase para enviar el correo electrónico. El correo electrónico puede contener un enlace con una "clave secreta", algo al azar y el hash-como, como 5dfg7898ssdf (hice hasta que uno :)). El enlace podría apuntar a: example.com/verify/user/5dfg7898ssdf Luego, en un controlador de CodeIgniter llamado "verificar", se pone esta función (sólo algunas código rápido):

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

Otros consejos

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);  
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top