Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            // Encriptação da string digitada pelo utilizador
            SHA384 sha384 = SHA384Managed.Create();

            byte[] bytes = Encoding.UTF8.GetBytes(PasswordText.Text);
            byte[] hash  = sha384.ComputeHash(bytes);

            //Pesquisa na Base de dados o utilizador
            ListaUser = db.SearchUserBd(UserText.Text, getStringFromHash(hash)); //GetStringFromHash é o metodo que retorna a string da chave encriptada

            if ((ListaUser.Count).Equals(1))
            {
                //Invoca uma nova janela
                this.Hide();
                MainPainel janela = new MainPainel();
                janela.Closed += (s, args) => this.Close();
                janela.Show();
            }
            else
            {
                DialogResult dialogCredenciais = MessageBox.Show("Credênciais erradas, Tente Novamente",
                                                                 "Erro - Credênciais", MessageBoxButtons.OK, MessageBoxIcon.Error);
                PasswordText.Text = "";
            }
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataAccess db = new DataAccess();

            ListaUser = db.SearchUserBd(UserText.Text, PasswordText.Text);
            if ((ListaUser.Count).Equals(1))
            {
                this.Hide();
                MainPainel janela = new MainPainel();
                janela.Closed += (s, args) => this.Close();
                janela.Show();
            }
            else
            {
                DialogResult dialogCredenciais = MessageBox.Show("Credênciais erradas, Tente Novamente",
                                                                 "Erro - Credênciais", MessageBoxButtons.OK, MessageBoxIcon.Error);
                PasswordText.Text = "";
            }
        }