---
title: "cast to object · RUAL Documentation"
description: "Converts an user object type to an object type."
canonical: https://docs.rual.nl/block-types/users/user_convert_to_object
language: en
---

# cast to object

This block is part of the [`users`](https://docs.rual.nl/block-types/users) group and was last modified in core [`v10.4.28`](https://docs.rual.nl/core-versions/100428).

Converts an user object type to an object type.

- User required `user`

- user `object`

A typical wiring for [cast to object](https://docs.rual.nl/block-types/users/user_convert_to_object): [current user](https://docs.rual.nl/block-types/users/user_current) feeds the `user` pin; the `user` out pin feeds [select fields from](https://docs.rual.nl/block-types/object/object_get_by_fields).

![Studio canvas example for the cast to object block: typical wiring for cast to object.](https://docs.rual.nl/canvas-examples/user_convert_to_object.png)

### Commonly used with

In production blueprints, this block is most often wired together with:

- [select fields from](https://docs.rual.nl/block-types/object/object_get_by_fields): this block feeds into it. select one or multiple fields existing in the object, and only pass those values.

- [current user](https://docs.rual.nl/block-types/users/user_current): feeds into this block. Returns the current logged-in user object as user-pin.

### Version history

Introduced in [`v10.4.28`](https://docs.rual.nl/core-versions/100428).
