private void btn_entrar_main_Click(object sender, EventArgs e) { Rol rol = (Rol)cmbRoles.SelectedItem; Usuario user = new Usuario(); user.Id = 0; user.Password = null; user.Username = null; user.Id_rol = rol.Id; Program.UsuarioLogueado = user; Main form = new Main(); this.Hide(); form.Show(); }
private void login_btn_Click(object sender, EventArgs e) { Rol rol = (Rol)cmbRoles.SelectedItem; if (String.IsNullOrEmpty(txtUsername.Text)) { error = error + "Falta completar el campo Username.\n"; } if (String.IsNullOrEmpty(txtPassword.Text)) { error = error + "Falta completar el campo Password."; } if (error != "") { MessageBox.Show(error); error = ""; return; } string hash = this.encriptacion(txtPassword.Text); UsuarioDAO dao = new UsuarioDAO(); Usuario user = dao.Login(txtUsername.Text, hash); if (user == null) { lbMensaje.Text = "Datos incorrectos"; intentos_fallidos++; if (intentos_fallidos >= 3) { dao.Bloquear(txtUsername.Text); lbMensaje.Text = "Usuario bloqueado"; } } else if (!user.Habilitado) { lbMensaje.Text = "Usuario bloqueado"; } else { Program.UsuarioLogueado = user; Program.UsuarioLogueado.EsAdmin = necesita_logueo; Main form = new Main(); this.Hide(); form.Show(); } }