//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); } }
//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; } }
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); } }
//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; } }