Me gustaría reducir la dificultad para iniciar sesión en el foro de nuestra escuela mediante el siguiente procedimiento:
Los enlaces enviados por correo electrónico al foro (en su mayoría no público) deben contener el nombre de usuario del usuario al que se dirige (como forum.my.tld/t/123#user=toka)
Si un usuario que no ha iniciado sesión abre este enlace, una página ofrece enviar un enlace de inicio de sesión haciendo clic en un botón.
Si se hace clic, se debe enviar un inicio de sesión con un token de inicio de sesión al usuario, lo que le permitirá abrir la página de destino sin más interacción durante un tiempo específico. De lo contrario, se debe ofrecer un botón de “reenviar enlace de inicio de sesión”.
¿Se ha implementado esto ya en algún lugar?
Si no: ¿qué maquinaria existe que podría usarse para implementarlo?
Sí. Esta es nuestra forma principal de iniciar sesión en el foro. Pero para una gran parte de los usuarios, esto parece ser demasiado difícil.
Además, nos enfrentamos al problema de que algunos usuarios utilizan direcciones de correo electrónico no idénticas en su comunicación. Por ejemplo, (at)gmail.com y (at)googlemail.com, o direcciones de correo electrónico con o sin puntos añadidos en el nombre de usuario. No recuerdan qué dirección de correo electrónico escribieron una vez en el formulario de registro en papel (sí, lo siento, es Alemania) y o bien desconocen estos problemas o la posibilidad de conocer su “dirección de correo electrónico de inicio de sesión” comprobando las cabeceras de su correo electrónico.
Por lo tanto, estoy investigando una forma de que los enlaces enviados a los usuarios les permitan iniciar sesión sin más conocimiento sobre cómo utilizar el procedimiento de inicio de sesión de Discourse.
Ciertamente existe un riesgo de seguridad, si se siente cómodo aceptándolo, alguna automatización que genere los enlaces que generamos cuando intenta iniciar sesión por correo electrónico, es ciertamente factible, siempre que ya tengan cuentas.