Yii 프레임워크로 메일박스 활성화 방법[디지털 서명]

1932 단어
본고는 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("이 링크 클릭");
    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 "alert(' , ');location.href='index.php?r=login/login'";
     }
     else
     {
       echo "alert(' ');location.href='index.php?r=login/login'";
     }
   }
   else
   {
     echo "alert(' , ');location.href='index.php?r=login/login'";
   }
}


원리: (등록 후 기본 기존 상태status=0, 활성화 후 1로 변경해야 로그인할 수 있습니다.)
더 많은 Yii와 관련된 내용에 흥미를 가진 독자들은 본 사이트의 주제를 볼 수 있습니다:,,, 및 php 흔한 데이터베이스 조작 입문 교과
본고에서 기술한 바와 같이 Yii 프레임워크를 바탕으로 하는 PHP 프로그램 설계에 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기