> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Añadir campos adicionales a los registros con Lock.Swift

# Lock.swift: Campos personalizados en el registro

**Lock v2 para iOS** le permite especificar campos adicionales que el usuario debe completar antes de crear una cuenta nueva. Los campos adicionales se mostrarán después de los campos básicos (correo electrónico, username, contraseña).

<div id="adding-custom-fields">
  ## Añadir campos personalizados
</div>

Al registrarse, la información requerida de forma predeterminada es el correo electrónico y la contraseña del usuario. Puede ampliar los requisitos de captura de datos según sea necesario. Los campos adicionales que se capturen aquí durante el registro se almacenarán en `user_metadata`; para obtener más información, consulte [Metadata](/es/docs/manage-users/user-accounts/metadata).

```swift lines theme={null}
.withOptions {
  $0.customSignupFields = [
    CustomTextField(name: "first_name", placeholder: "First Name", icon: LazyImage(name: "ic_person", bundle: Lock.bundle)),
    CustomTextField(name: "last_name", placeholder: "Last Name", icon: LazyImage(name: "ic_person", bundle: Lock.bundle))
  ]
}
```

Debe especificar el icono que se usará con su campo de texto personalizado.

¡Eso es todo! Si ha habilitado el registro de usuarios en el Dashboard de la aplicación, después de completar los campos básicos (correo electrónico/username, contraseña) y hacer clic en Submit, se les pedirá que completen los campos restantes. El usuario debe completar todos los campos personalizados antes de poder finalizar el registro.

Al solicitar el registro o el inicio de sesión de un usuario, los campos adicionales se adjuntarán al atributo `user_metadata` en el cuerpo de la solicitud. Puede acceder a ellos consultando el perfil del usuario en cualquier momento, incluso desde el Dashboard, en la sección del usuario.
