Me gustaría proponerles una mejora relacionada con el inicio de sesión en el foro de Discourse. No estoy seguro de si esto ya se había solicitado o desarrollado, pero no encontré ningún tema al respecto.
Sería genial si, al iniciar sesión en el foro, hubiera disponible una función de inicio de sesión automático o similar al acceder desde otra URL. Veamos el siguiente escenario.
Si tenemos una categoría permitida solo para personas con nivel TL0 (es decir, solo los usuarios registrados pueden ver esta categoría), y enviamos el enlace a esta categoría a alguien, verá el siguiente mensaje:
Si ahora el usuario inicia sesión, aparecerá en la página principal, no en la página de la categoría, perdiendo así la URL de destino.
Suponiendo que solo tengan un método de autenticación (por ejemplo, OAuth2), ¿se podría considerar iniciar sesión automáticamente al usuario en lugar de mostrar este mensaje? De esta manera, el usuario podría acceder directamente a la parte “privada” de la página sin perder la URL de destino esperada.
Esto también podría aplicarse a páginas como /wizard. Si enviamos este enlace a una persona que no ha iniciado sesión, terminará en la página principal, y el usuario tendría que volver manualmente a la ruta /wizard después de iniciar sesión.
¿Qué opinan? ¿Existe alguna solución similar a esta?
Es posible que podamos agregar esto como una configuración opcional desactivada por defecto; estoy abierto a ello. Los otros temas aquí sobre este asunto tienen más discusión sobre los pros y los contras.
Una configuración de sitio relacionada acaba de ser incorporada en la misma línea por @danj también.
Me encanta la idea. Sería fantástico que, al ofrecer la posibilidad de iniciar sesión a través de esta nueva página generada, los usuarios pudieran finalmente acceder a la URL objetivo sin perder la ruta (es decir, si vamos a /wizard, aparece la página de error 404 detallada generada y, tras iniciar sesión, los usuarios son redirigidos a la ruta /wizard).