✏️ 正在编辑: Cliente.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/services/Sincronizacao/Config/Cliente.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Service_Sincronizacao_Config_Cliente { /** @var string */ private $email; /** @var string */ private $senha; /** @var string */ private $dominio; /** @var string */ private $senhaAnexo; /** @var string */ private $remetentes; /** @var Service_Config */ private $configService; /** @var Model_ConfigSincronizacao */ private $configSincronizacaoModel; /** @var bool */ private $isValid; /** @var string */ public const ACTION = '/public/acesso-externo/sinc'; /** @var string */ public const SENHA_SECRET_P1 = 'yupp!3@2020', SENHA_SECRET_P2 = '64#secr_et_' ; /** @var string */ public const ERRO = 'Não configurado.'; public function __construct() { $this->configService = service('config')->get(); $this->configSincronizacaoModel = model('config-sincronizacao'); } /** * @param array $parameters */ public function setParameters(array $parameters): void { $mailw = $this->configService->mailw->pan; if ( empty($parameters['email']) || empty($parameters['senha']) || empty($parameters['senha_anexos']) ) { $this->isValid = false; return; } $this->email = $parameters['email']; $this->senha = $parameters['senha']; $this->senhaAnexo = $parameters['senha_anexos']; $this->dominio = domain(self::ACTION); $this->remetentes = $mailw->remetentes; $this->isValid = true; } /** * @return array */ public function toArray(): array { return [ 'email' => $this->email, 'senha' => $this->secretSenha(), 'dominio' => $this->dominio, 'senha_anexo' => $this->senhaAnexo, 'remetentes' => $this->remetentes, 'hash' => true ]; } /** * @return string */ public function secretSenha(): string { return base64_encode( self::SENHA_SECRET_P1 . $this->senha . self::SENHA_SECRET_P2 ); } public function validarCliente(): void { if (!$this->isValid) { throw new DomainException(self::ERRO); } } }
💾 保存文件
← 返回文件管理器