/**
  * 给用户发送邮件
  * @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;
 }
 /**
  * 测试添加用户方法
  * @throws Exception
  */
 public function actionAdd()
 {
     $sysUser = new SysUser();
     $sysUser->username = "******";
     $sysUser->password = "******";
     $sysUser->phone = "17701085674";
     $sysUser->email = "*****@*****.**";
     $sysUser->nickname = "张鑫";
     $sysUser->lastLoginIp = $_SERVER['REMOTE_ADDR'];
     $sysUser->registerIp = $_SERVER['REMOTE_ADDR'];
     $sysUser->sex = 1;
     $sysUser->isEnabled = true;
     $sysUser->isAdmin = true;
     $sysUser->userSign = Code::getUUID();
     $this->sysUserService->addSysUser($sysUser);
 }
 /**
  * 初始化注册用户信息
  * @param UserBase $userBase
  * @return UserBase
  */
 private function initRegisterUserInfo(UserBase $userBase)
 {
     $userBase->sex = UserBase::USER_SEX_SECRET;
     if (!empty($userBase->email)) {
         $userBase->phone = '';
         $userBase->nickname = $userBase->email;
     } else {
         $userBase->email = '';
         $userBase->nickname = $userBase->phone;
     }
     $userBase->areaCode = '';
     $userBase->hobby = '';
     $userBase->info = '';
     $userBase->intro = '';
     $userBase->school = '';
     $userBase->birthday = '';
     $userBase->headImg = '';
     $userBase->userSign = Code::getUUID();
     return $userBase;
 }