示例#1
0
        //INSERT LOGIN TEMPORARIO
        public void InserirLoginTemp(Usuarios login)
        {
            string table = "LoginTemp";
            var loginTemp = new TabelaTempDAO();

            int count = loginTemp.Count(table);

            if (count < 0)
            {
                var strQuery = "";
                strQuery += " CREATE TABLE LoginTemp ( ";
                strQuery += " Login varchar(30) NOT NULL, ";
                strQuery += " Senha varchar(50) NOT NULL, ";
                strQuery += " Perfil bit NOT NULL ";
                strQuery += " ) ";

                using (conexao = new Conexao())
                {
                    conexao.ExecutaComando(strQuery);
                }
            }
            else
                loginTemp.AtualizaTemp(table);

            seguranca = new Seguranca();
            var strQuery1 = "";
            strQuery1 += " INSERT INTO LoginTemp (Login, Senha, Perfil) ";
            strQuery1 += string.Format(" VALUES ('{0}','{1}','{2}') ", login.Email, seguranca.Criptografar(login.Senha), login.Perfil);

            using(conexao = new Conexao())
            {
                conexao.ExecutaComando(strQuery1);
            }
        }
示例#2
0
 //Verifica a senha do login indicado e retorna a mesma
 public string RecuperaSenha(EsqueceuSenha verificaSenha) 
 {
     using (conexao = new Conexao())
     {
         seguranca = new Seguranca();
         var strQuery = string.Format(" SELECT Senha FROM Login WHERE Login = '******' ", verificaSenha.Email);
         verificaSenha.Senha = conexao.ExecutaSelectObj(strQuery).ToString();
         string senha = seguranca.Descriptografar(verificaSenha.Senha);
         return senha;
     }
 }
示例#3
0
 public void AlterarSenha(AlterarSenha alteraSenha)
 {
     using (conexao = new Conexao())
     {
         seguranca = new Seguranca();
         var strQuery = string.Format(" UPDATE Login SET Senha = '{0}' WHERE Login = '******' ", seguranca.Criptografar(alteraSenha.NovaSenha), alteraSenha.Email);
         //var retornoDataReader = conexao.ExecutaSelect(strQuery).HasRows;
         conexao.ExecutaComando(strQuery);
     }
 }
示例#4
0
 //Verifica se o usuário é Coordenador
 public bool VerificaPerfil(Login login)
 {
     using (conexao = new Conexao())
     {
         seguranca = new Seguranca();
         var strQuery = string.Format(" SELECT Login, Senha FROM Login WHERE Login = '******' AND Senha = '{1}' AND Perfil = 1 ", login.Email, seguranca.Criptografar(login.Senha));
         //var retornoDataReader = conexao.ExecutaSelect(strQuery).HasRows;
         return conexao.ExecutaSelect(strQuery).HasRows;
     }
 }