public void logar(string usuario, string senha) { usuarioBD = (Usuario)crudUsuario.listarUmPorNome(usuario); senha = util.Utilitaria.criptografarSenha(senha); if (usuario == usuarioBD.UserName && senha == usuarioBD.Senha) { FrmInicio inicio = new FrmInicio(usuarioBD); this.Hide(); inicio.ShowDialog(); } else { MessageBox.Show("Usuário ou senha incorreto, Por favor tente novamente!", "Dados Incorretos", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsuario.Clear(); txtSenha.Clear(); txtUsuario.Focus(); txtUsuario.Select(); crudUsuario = new CrudUsuario(); } }
private void btnEnviar_Click(object sender, EventArgs e) { usuario = (Usuario)controleUsuario.listarUmPorNome(usuario.UserName); codigoVerificacao = Int32.Parse(gerarCodigo()); int tentativas = 0; if (tentativas < 3) { if (cboxPerguntas.Text.Length > 0 && cboxPerguntas.Text != "Selecione uma pergunta") { if (txtResposta.Text.Length > 0) { if (txtResposta.Text == usuario.Resposta) { usuario.CodVerificacao = codigoVerificacao; controleUsuario.atualizar(usuario, (int)usuario.Id); Utilitaria.enviarEmailRecuperacao(usuario.Email, codigoVerificacao); FrmRecuperacaoSenha2 recuparacao2 = new FrmRecuperacaoSenha2(usuario, codigoVerificacao, login); this.Hide(); this.Dispose(); recuparacao2.ShowDialog(); } else { tentativas++; MessageBox.Show("A resposta não é essa. Você tem mais " + (3 - tentativas) + " tentativas. Digite a resposta de segurança correta", "Resposta incorreta", MessageBoxButtons.OK, MessageBoxIcon.Error); controleUsuario = new CrudUsuario(); txtResposta.Clear(); txtResposta.Select(); } } else { MessageBox.Show("O campo 'Resposta' não pode estar em branco", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); controleUsuario = new CrudUsuario(); txtResposta.Select(); } } else { MessageBox.Show("Escolha a pergunta de segurança correta", "Escolha da pergunta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); controleUsuario = new CrudUsuario(); cboxPerguntas.Select(); } } else { MessageBox.Show("Por questão de segurança seu acesso será bloqueado. Consulte o suporte para obter ajuda!", "Suas tentativas acabaram", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } }