private void btn_alterar_Click(object sender, EventArgs e)
        {
            if (!txt_senha.Text.Equals(txt_confirmar.Text))
            {
                MessageBox.Show("Senhas não coincidem", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    Classes.hash crypt = new Classes.hash();
                    //passando txt de string para byte
                    byte[] senhaCrypto = new UTF8Encoding().GetBytes(txt_senha.Text);
                    //passando array de bytes como parametro e armazenando na variavel
                    string senhaMd5 = crypt.Md5(senhaCrypto).ToString();

                    sql = string.Format("update usuario set senha = '{0}' where usuario_id = '{1}'", senhaMd5, frm_login.id);

                    conn.AlterarTabelas(sql);
                    MessageBox.Show("Senha alterada\nFaça login novamente", "Alterado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Hide();
                    frm_login login = new frm_login();
                    login.ShowDialog();
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Ops, algo deu errado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#2
0
        private void btn_entrar_Click(object sender, EventArgs e)
        {
            if (!txt_senha.Text.Equals(txt_confirmar.Text))
            {
                MessageBox.Show("Senhas não coincidem", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                txt_senha.Clear();
                txt_confirmar.Clear();
            }
            else if (string.IsNullOrEmpty(txt_nome.Text) || string.IsNullOrEmpty(txt_username.Text))
            {
                MessageBox.Show("Preencha as informações corretamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                sql = string.Format("select * from usuario where usuario = '{0}'", txt_username.Text);

                if (conn.ConsultarTabelas(sql).Rows.Count > 0)
                {
                    MessageBox.Show("Este nome de usuário já existe", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    Classes.hash crypt = new Classes.hash();
                    //passando txt de string para byte
                    byte[] senhaCrypto = new UTF8Encoding().GetBytes(txt_senha.Text);
                    //passando array de bytes como parametro e armazenando na variavel
                    string senhaMd5 = crypt.Md5(senhaCrypto).ToString();

                    sql = string.Format("insert into usuario(usuario_id,usuario,senha,nome,data_cadastro) values(null,'{0}','{1}','{2}',now())", txt_username.Text, senhaMd5, txt_nome.Text);

                    conn.AlterarTabelas(sql);

                    this.Hide();
                    frm_login login = new frm_login();
                    login.ShowDialog();
                    this.Close();
                }
            }
        }
示例#3
0
        private void btn_entrar_Click(object sender, EventArgs e)
        {
            Classes.hash crypt = new Classes.hash();
            //passando txt de string para byte
            byte[] senhaCrypto = new UTF8Encoding().GetBytes(txt_senha.Text);
            //passando array de bytes como parametro e armazenando na variavel
            string senhaMd5 = crypt.Md5(senhaCrypto).ToString();



            sql = string.Format("select usuario from usuario where usuario = '{0}' and senha = '{1}'", txt_username.Text, senhaMd5);

            //validar usuario
            try
            {
                if (conn.login(sql) == 0)
                {
                    lbl_erro.Text = "Nome de usuário ou senha inválidos!";
                }
                else
                {
                    //pegar id e nome do usuario
                    sql = string.Format("select usuario_id,usuario from usuario where usuario = '{0}'", txt_username.Text);
                    DataTable result = new DataTable();
                    result  = conn.ConsultarTabelas(sql);
                    id      = result.Rows[0]["usuario_id"].ToString();
                    usuario = result.Rows[0]["usuario"].ToString();
                    //abrir formulario index
                    this.Hide();
                    frm_index index = new frm_index();
                    index.ShowDialog();
                    this.Close();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Um erro inesperado ocorreu\nPedimos desculpas pela inconveniência.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }