/**
  * 给用户发送邮件
  * @return mixed
  */
 public function actionSendEmail()
 {
     $email = \Yii::$app->request->post('email');
     //用户输入的邮箱
     $password = \Yii::$app->request->post('password');
     //用户输入的密码
     $passwordConfirm = \Yii::$app->request->post('passwordConfirm');
     $error = "";
     //错误信息
     $valMsg = Validate::validateEmail($email);
     if (!empty($valMsg)) {
         $error = $valMsg;
     } else {
         if (empty($password) || strlen($password) > 30) {
             $error = '密码格式不正确';
         } else {
             if ($password != $passwordConfirm) {
                 $error = '两次密码输入不一致';
             }
         }
     }
     if (!empty($error)) {
         return json_decode(Code::statusDataReturn(Code::PARAMS_ERROR, $error));
     }
     //判断邮箱是否已经注册
     $userBase = $this->userBaseService->findUserByEmail($email);
     if (!isset($userBase)) {
         return json_decode(Code::statusDataReturn(Code::PARAMS_ERROR, Code::USER_EMAIL_EXIST));
     }
     $enPwd = $this->getEncryptPassword($password);
     $code = $this->getEmailCode($email, $enPwd);
     $url = \Yii::$app->params['base_dir'] . '/index/active?e=' . $email . '&p=' . $enPwd . '&c=' . $code;
     //最终发送的地址内容
     echo $url;
 }