이 글에서는 메일함 활성화를 구현하기 위한 Yii 프레임워크의 방법을 주로 소개합니다. 디지털 서명의 활성화 기능은 메일함을 기반으로 이메일을 보내서 구현됩니다.
이 글의 예에서는 Yii의 방법을 설명합니다. 사서함 활성화를 실현하는 프레임워크입니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
컨트롤러:
//发送邮箱,激活账号 public function actionEmail() { $email=Yii::$app->request->get('email'); //数字签名 $em_1=md5($email); //邮箱发送 $mail= Yii::$app->mailer->compose(); $mail->setTo($email); $mail->setSubject("激活邮箱"); //发布可以带html标签的文本 $mail->setHtmlBody("<a href='http://www.small2.com/backend/web/index.php?r=login/live&em_1=".$em_1."&email=".$email."'>点击此链接</a>"); if($mail->send()) echo "success"; else echo "false"; die(); //邮箱发送ok } //激活账号 public function actionLive() { $email=Yii::$app->request->get('email'); $em_1=Yii::$app->request->get('em_1'); //echo $em_1;die; $em_2=md5($email); //echo $em_2;die; if($em_1==$em_2) { $res=Yii::$app->db; $data=$res->createCommand()->update("login",["status"=>1],["email"=>$email])->execute(); if($data) { echo "<script>alert('激活成功,可登录');location.href='index.php?r=login/login'</script>"; } else { echo "<script>alert('激活失败');location.href='index.php?r=login/login'</script>"; } } else { echo "<script>alert('参数错误,重新激活');location.href='index.php?r=login/login'</script>"; } }
원리: (등록 후 원래 기본 상태 상태는 0이며, 활성화 후에는 1로 변경해야 가능합니다. 로그인.)
관련 권장 사항:
Yii2 프레임워크는 로그인, 로그아웃 및 자동 로그인 기능을 구현합니다.
가역 암호화를 구현하는 Yii2 프레임워크의 간단한 방법을 공유하세요
위 내용은 Yii 프레임워크에서 이메일 활성화를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!