Límite de suplantación (tiempo)

Hola

Hoy suplanté a mi cuenta alternativa en mi foro para realizar una prueba rápida de una función que desarrollé para el foro, y apareció el mensaje «Suplantando a user, quedan 15 minutos», pero nunca lo había visto antes, ni tampoco he visto ninguna configuración relacionada con esto.

¿He pasado por alto algún hilo de discusión sobre esto?

Si existe una configuración, ¿podría obtener el nombre? Intenté buscar en la configuración del foro, pero no encontré nada.

Hay una configuración oculta experimental_impersonation_time_limit_minutes establecida en 15 minutos.

¿Cómo lo encontraría en mi foro?

Quisiera trabajar un poco con el límite.

No puedes encontrarlo en la interfaz. Eso es lo que implica hidden.

Es una configuración oculta. Debes activarla desde la consola de Rails:

./launcher enter app
rails c
SiteSetting.experimental_impersonation_time_limit_minutes = 30 # o lo que sea
exit

No tengo acceso, así que probablemente necesite pedirle al propietario.

¿Supongo que también podrías agregar el último ne al app.yml?

Sí, pero probablemente deberías cambiar la configuración del sitio; para aplicar eso necesitas reconstruir, lo cual es mucho más molesto que ir a la consola de Rails.

Tenemos un caso límite en el que un puñado de personas utiliza una única cuenta compartida. Era muy práctico iniciar sesión, suplantar la identidad y simplemente permanecer con la sesión iniciada y suplantando indefinidamente :slight_smile:

¿Existe alguna forma de ampliar la ventana de 15 minutos?

¿O desactivar el temporizador por completo?

Vea tres publicaciones anteriores a la suya. Supongo que puede configurarlo en un tiempo largo como 24*60*365 (1 año).

Señor, usted es un genio :person_bowing:t2:

¿Quién hubiera dicho que se podía usar una fórmula matemática como valor de configuración? :man_shrugging:t2:

:chefs_kiss:

Gracias @RGJ :smiley: