示例#1
0
 /**
  * Metodo que define a senha do candidato.
  * Metodo usado para o cadastro e aedição.
  * @param string $senha A nova senha
  * @return Candidato
  */
 public function setSenha($senha)
 {
     $string = new String($senha, 6);
     $string->setErroList(array("INVALID" => "A senha informada é inválida", "MIN" => "A senha informada é muito curta", "MAX" => "A senha informada é muito longa"));
     $string->validar();
     $this->senha = md5($senha);
     return $this;
 }
示例#2
0
 /**
  * Método responsável por mapear as colunas da tabela
  * @param string $coluna O nome da coluna de referência
  * @param ResultSetMap $resultSetMap O objeto com as deinições da coluna
  */
 public function defineColuna($coluna, ResultSetMap $resultSetMap)
 {
     $string = new String($coluna);
     $string->setErroList(array("INVALID" => "A coluna a ser definida é inválida"));
     $string->validar($coluna);
     $this->colunas[$coluna] = $resultSetMap;
     return $this;
 }
示例#3
0
 /**
  * Método que define a nova senha para o objeto instanciado
  * @param string $senha A nova senha
  * @param string $confirmarSenha Teste para verificar se não houve erro de grafia
  * @return Usuario
  */
 public function setSenha($senha, $confirmarSenha)
 {
     $strings = new String($senha, 6, 64);
     $strings->setErroList(array("INVALID" => "A senha informada é inválida", "MIN" => "A senha informada é muito curta. " . "A senha deve conter no minimo {$strings->getMin()} caracteres", "MAX" => "A senha informada é muito longa. " . "A senha não pode ter mais de {$strings->getMax()} caracteres"));
     $strings->validar();
     if ($senha != $confirmarSenha) {
         throw new UsuarioException("As senha informadas não são iguais");
     }
     $this->senha = md5($senha);
     return $this;
 }