Ajustar fecha de registro para el usuario

Hola a todos,

Hoy recibí una solicitud inusual después de una migración en la que omitimos todas las cuentas que nunca habían publicado.

Un usuario que nunca había publicado, pero que valora tener una cuenta, quiso recuperar su cuenta. Le indiqué que podía volver a registrarse con su antiguo nombre de usuario, lo cual hizo. Sin embargo, ahora quiere que se ajuste su fecha de “miembro desde” a 2011, cuando registró su antigua cuenta…

¿Hay alguna forma de lograr esto?

¿Te refieres a la sección “Unido” en el resumen de tu cuenta al decir “miembro desde”?

Si tienes acceso de administrador al servidor o a la base de datos, podrías editar el parámetro created_at de ese usuario en la tabla Users.

Puedes hacerlo desde la consola de Rails de esta manera:

rails c
user = User.where(username: '<tu-usuario-aquí>')
user.update(created_at: "2011-02-10 00:00:00.00000")

También podrías hacerlo directamente en la base de datos Postgre (aunque no lo recomiendo):

update public.users set created_at='2011-02-10 00:00:00.00000' where username = '<tu-usuario-aquí>';

Lo probé en mi entorno local y funcionó correctamente:

Cambiado de:

A:

Por favor, ten mucho cuidado si decides seguir con esto; te sugiero hacer una copia de seguridad de la base de datos antes de realizar cualquier cambio :sweat_smile:

9 Me gusta

Muchas gracias. Ese era el parámetro que necesitaba cambiar.

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.