2678777127 发表于 2018-2-11 12:03:38


            本文实例讲述了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 "";
   }
   else
   {
       echo "";
   }
   }
   else
   {
   echo "";
   }
}
页: [1]
查看完整版本: Yii框架实现邮箱激活的方法【数字签名】