Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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();
            }
        }