Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }