示例#1
0
        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

            string hash = Criptografar(login, senha);
            senha = string.Empty;

            return(_busFunc.Autenticar(login, hash, FormsAuthentication.Timeout.Minutes, out sessionId));
        }