Подтвердите адрес электронной почты с помощью codeigniter - PullRequest
2 голосов
/ 06 августа 2010

Как проверить адрес электронной почты с помощью codeigniter? Я только что просмотрел руководство, я не смог найти это.

Под подтверждением по электронной почте я имею в виду то же подтверждение, которое вы видите при регистрации на форуме сообщества.

Заранее спасибо!

Ответы [ 2 ]

6 голосов
/ 06 августа 2010

Используйте Класс электронной почты для отправки электронного письма. Письмо может содержать ссылку с «секретным ключом», что-то случайное и похожее на хеш, например, 5dfg7898ssdf (я его придумал :)). Ссылка может указывать на: example.com/verify/user/5dfg7898ssdf Затем в контроллере codeigniter, называемом «verify», вы помещаете эту функцию (просто небольшой код):

function user($key = NULL)
{
 if($key)
 {
  // Find key in database
  // If it exists, then mark
  // the corresponding user as "activated"
 }
}
0 голосов
/ 19 октября 2013
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);  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...