private bool changePasswordDB(string randomPass) { string codeRecover = txtFPass.Text; string queryRecover = "update users set passwd = sha2('" + randomPass + "', 256) where id_user = '******';"; if (bd.Update(queryRecover)) { return(true); } else { return(false); } }
private void updateUser() { string queryUpdate = ""; string userCode = txtCode.Text; string userFName = txtFName.Text; string userLName = txtLName.Text; string userEmail = txtEmail.Text; string userNewPass = txtNewPasswd.Text; if (txtNewPasswd.Text == "") // En caso de que se deje vacio es porque no se cambiara la contraseña, por lo tanto no se necesita la seguridad para el cambio de contraseña { queryUpdate = "UPDATE users SET id_user = "******", fname = '" + userFName + "', lname = '" + userLName + "', email = '" + userEmail + "' WHERE id_user = "******";"; } else // Verificar que la contraseña previa sea la correcta { if (checkCurrentPasswd()) { queryUpdate = "UPDATE users SET id_user = "******", fname = '" + userFName + "', lname = '" + userLName + "', email = '" + userEmail + "', passwd = sha2('" + userNewPass + "', 256) WHERE id_user = "******";"; } else { MessageBox.Show("Contraseña incorrecta, no se permite modificar contraseña si la actual no es correcta", "Incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } // Ejecutar modificacion de usuario en la base de datos if (bd.Update(queryUpdate)) { MessageBox.Show("Se modificó exitosamente el usuario", "Usuario modificado!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show("Error al modifcar el usuario", "Error al modificar", MessageBoxButtons.OK, MessageBoxIcon.Error); } }