2

如何使用 codeigniter 验证电子邮件地址?刚翻了说明书,没找到。

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

提前致谢!

4

2 回答 2

6

使用电子邮件类发送电子邮件。该电子邮件可能包含带有“密钥”的链接,该链接是随机的和类似哈希的,例如 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"
 }
}
于 2010-08-06T15:26:16.333 回答
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);  
}
于 2013-10-19T03:46:51.200 回答