# ¿Es posible establecer una fecha de caducidad para las cuentas de usuario?

**URL:** <https://meta.discourse.org/t/is-it-possible-to-set-an-expiration-date-for-user-accounts/385691>\
**Category:** Development\
**Created:** [15 Octubre, 2025 12:35 UTC](https://meta.discourse.org/t/is-it-possible-to-set-an-expiration-date-for-user-accounts/385691 "2025-10-15T12:35:10Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![Adam\_Root](https://avatars.discourse-cdn.com/v4/letter/a/f08c70/32.png) [@Adam\_Root](https://meta.discourse.org/u/Adam_Root)\
**Post date:** [13 Noviembre, 2026 12:24 UTC](https://meta.discourse.org/t/is-it-possible-to-set-an-expiration-date-for-user-accounts/385691/10 "2026-11-13T12:24:31Z")

</div>

Hola, Willy:

Sí, es posible hacerlo sin modificar los archivos principales de Discourse.

Puedes usar grupos de Discourse para gestionar el acceso de los miembros y un pequeño plugin personalizado para manejar las fechas de caducidad.

Por ejemplo, la fecha de caducidad se podría guardar así:

```plaintext
user.upsert_custom_fields(
  membership_expires_at: 6.months.from_now.iso8601
)

```

Entonces, un trabajo programado podría comprobar las membresías caducadas y eliminar a los usuarios del grupo exclusivo para miembros:

```plaintext
Group.find_by(name: "members")&.remove(user)

```

Cuando un usuario renueve, simplemente actualiza su fecha de caducidad y añádelo de nuevo al grupo.

Estos son ejemplos básicos de código, no un plugin completo, pero ilustran el enfoque.

Para membresías de pago, también puedes consultar el plugin oficial Discourse Subscriptions.

¡Espero que esto te sea útil!

---

_[View the full topic](https://meta.discourse.org/t/is-it-possible-to-set-an-expiration-date-for-user-accounts/385691)._
