public static bool Actualizar_Usuario_Validado(string user, string pass) { DataBase db = new DataBase(); string sConexion = db.GenerarConexionString(DataBase.getDefaultPathConfig()); string ConsultaSQL = QueryVerificarExistenciaUsuario; CCryptorEngine cryp = new CCryptorEngine(); ConsultaSQL = ConsultaSQL.Replace("@name", cryp.Encriptar(user)); ConsultaSQL = ConsultaSQL.Replace("@pass", cryp.EncodeMD5(pass)); DataTable dt = db.ExecQuery(ConsultaSQL, sConexion); //Existe el usuario? if ((int)(dt.Rows[0]["login"]) < 1) { // Agrego al usuario Logueado por Web ConsultaSQL = QueryInsertarUsuario; } else { // Actualizo la pass del usuario ConsultaSQL = QueryActualizarUsuario; } ConsultaSQL = ConsultaSQL.Replace("@name", cryp.Encriptar(user)); ConsultaSQL = ConsultaSQL.Replace("@pass", cryp.EncodeMD5(pass)); return(db.ExecNonQuery(ConsultaSQL, sConexion)); }
private void btnLogin_Click(object sender, EventArgs e) { if (txtUser.Text == user_adm && txtPass.Text == pass_adm) { LoguearUsuario(true); return; } DataBase db = new DataBase(); string sConexion = db.GenerarConexionString(DataBase.getDefaultPathConfig()); string ConsultaSQL = "SELECT COUNT(Id) as login FROM usr WHERE name = '@name' AND pass = '******';"; CCryptorEngine cryp = new CCryptorEngine(); ConsultaSQL = ConsultaSQL.Replace("@name", cryp.Encriptar(txtUser.Text)); ConsultaSQL = ConsultaSQL.Replace("@pass", cryp.EncodeMD5(txtPass.Text)); DataTable dt = db.ExecQuery(ConsultaSQL, sConexion); if ((int)(dt.Rows[0]["login"]) != 1) { MessageBox.Show("El nombre de usuario o la contraseña introducidos no son correctos.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUser.SelectAll(); txtPass.SelectAll(); return; } LoguearUsuario(false); }
private void button1_Click(object sender, EventArgs e) { if (txtOriginal.Text.CompareTo(string.Empty) == 0) { return; } CCryptorEngine c = new CCryptorEngine(); txtMD5.Text = c.EncodeMD5(txtOriginal.Text); txtEncriptado.Text = c.Encriptar(txtOriginal.Text); txtDesencriptado.Text = c.Desencriptar(txtEncriptado.Text); }