public static bool ValidarLogOn(string login, string senha, out string sessionId) { #region Validacao de Obrigatoriedade if (string.IsNullOrEmpty(login)) { Validacao.Add(Mensagem.Login.ObrigatorioLogin); } if (string.IsNullOrEmpty(senha)) { Validacao.Add(Mensagem.Login.ObrigatorioSenha); } if (!Validacao.EhValido) { sessionId = string.Empty; return(false); } #endregion bool retorno = false; string hash = Criptografar(login, senha); senha = string.Empty; using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); GerenciadorTransacao.ObterIDAtual(); retorno = _busCred.Autenticar(login, hash, FormsAuthentication.Timeout.Minutes, out sessionId, bancoDeDados); bancoDeDados.Commit(); } return(retorno); }