コード例 #1
0
        public void AlterarSenha(string usuarioAcesso, string senha, string novaSenha, string confirmacaoSenha)
        {
            //TODO: Fazer um cenario de teste para cada if : METODO AlterarSenha
            if (!UsuarioAcesso.Equals(usuarioAcesso, System.StringComparison.InvariantCultureIgnoreCase) || !Senha.Equals(senha))
            {
                throw new System.Exception("Usuário ou senha incorretos");
            }

            if (Senha.Equals(novaSenha))
            {
                throw new System.Exception("Nova senha deve ser diferente da atual");
            }

            if (senha.Length < 6)
            {
                throw new System.Exception("A senha deve ser no minimo 6 caracteres");
            }

            if (!novaSenha.Equals(confirmacaoSenha))
            {
                throw new System.Exception("As senhas digitadas não coincidem");
            }

            Senha = novaSenha;
        }
コード例 #2
0
 public void Autenticar(string usuarioAcesso, string senha)
 {
     if (!UsuarioAcesso.Equals(usuarioAcesso, System.StringComparison.InvariantCultureIgnoreCase) || !Senha.Equals(senha))
     {
         throw new System.InvalidOperationException("Usuário ou senha incorretos");
     }
 }