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); } } }
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(); } } }
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); } }