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 に答える