public void btnIngresar_Click(object sender, EventArgs e) { try { if (txtUserName.Text != "" && txtPassword.Text != "") { // Armo usuario Usuario user = new Usuario(txtUserName.Text); if (txtUserName.Text == "admin") { // Pass hashing UTF8Encoding encoderHash = new UTF8Encoding(); SHA256Managed hasher = new SHA256Managed(); byte[] bytesDeHasheo = hasher.ComputeHash(encoderHash.GetBytes(txtPassword.Text)); string pass = bytesDeHasheoToString(bytesDeHasheo); if (!user.Password.Equals(pass)) { // llamar a VIDA_ESTATICA.updateIntentos user.ActualizarFallidos(); MessageBox.Show("Usuario y contraseña no validos", "Error!", MessageBoxButtons.OK); txtPassword.Text = ""; } else { // Está activo? if (!user.Activo) { MessageBox.Show("Usuario inactivo para acceder al sistema", "Error!", MessageBoxButtons.OK); } else { user.ReiniciarFallidos(); // Paso al form Principal (requiere user siempre) FormPrincipal formPrincipal = new FormPrincipal(user); this.Hide(); formPrincipal.Show(); } } } else { MessageBox.Show("Usuario y contraseña no validos", "Error!", MessageBoxButtons.OK); txtPassword.Text = ""; } } else { MessageBox.Show("Complete todos los campos", "Error!", MessageBoxButtons.OK); } } catch { MessageBox.Show("Usuario y contraseña no validos", "Error!", MessageBoxButtons.OK); txtPassword.Text = ""; } }
private void Ingresar_Click_1(object sender, EventArgs e) { try { if (txtUserName.Text != "" && txtPassword.Text != "") { Usuario user = new Usuario(txtUserName.Text); if ((user.Codigo_Persona != -1 && user.Codigo_Persona != 0) || (user.Codigo_Persona == -1 && (txtUserName.Text == "admin" || txtUserName.Text == "administrador"))) { //comienza el hasheo de la pass UTF8Encoding encoderHash = new UTF8Encoding(); SHA256Managed hasher = new SHA256Managed(); byte[] bytesDeHasheo = hasher.ComputeHash(encoderHash.GetBytes(txtPassword.Text)); string pass = bytesDeHasheoToString(bytesDeHasheo); if (!user.Password.Equals(pass)) { //ACTUALIZAR CANT FALLIDOS user.ActualizarFallidos(); MessageBox.Show("Usuario y contraseña no validos", "Error!", MessageBoxButtons.OK); } else { //VALIDAR EL USER if (!user.Activo) { MessageBox.Show("Usuario inactivo para acceder al sistema", "Error!", MessageBoxButtons.OK); } else { //SETEO LOS FALLIDOS EN 0 PORQUE ENTRO user.ReiniciarFallidos(); //INGRESO AL FORM PRINCIPAL,LE PASO EL USER ID ASI SABE QUE FUNCIONALIDADES MOSTRAR frmPrincipal formPrincipal = new frmPrincipal(); formPrincipal.User = user; this.Hide(); formPrincipal.Show(); } } } else { MessageBox.Show("Usuario y contraseña no validos", "Error!", MessageBoxButtons.OK); } } else { MessageBox.Show("Complete todos los campos", "Error!", MessageBoxButtons.OK); } } catch { MessageBox.Show("Usuario y contraseña no validos", "Error!", MessageBoxButtons.OK); } }