使用codeigniter验证电子邮件

时间:2010-08-06 14:08:18

标签: php codeigniter email-verification

如何使用codeigniter验证电子邮件地址?我刚刚阅读了手册,我找不到这个。

通过电子邮件验证,我的意思是您在社区论坛上注册时看到的完全相同的验证。

提前致谢!

2 个答案:

答案 0 :(得分:6)

使用Email Class发送电子邮件。电子邮件可能包含一个带有“密钥”的链接,这是一个随机和类似哈希的东西,比如5dfg7898ssdf(我做了一个:))。该链接可能指向:example.com/verify/user/5dfg7898ssdf然后在名为“verify”的codeigniter控制器中,您放置此函数(只是一些快速代码):

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

答案 1 :(得分:0)

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);  
}