Vorrei abbassare la soglia di accesso al nostro forum scolastico con la seguente procedura:
I link inviati via e-mail al forum (per lo più non pubblico) dovrebbero contenere il nome utente dell’utente a cui sono indirizzati (come forum.my.tld/t/123#user=toka)
Se un utente non registrato apre questo link, una pagina offre di inviare un link di accesso cliccando su un pulsante.
Se cliccato, dovrebbe essere inviato all’utente un accesso con un token di accesso, che gli consentirà di aprire la pagina di destinazione senza ulteriori interazioni per un tempo specifico. Altrimenti, dovrebbe essere offerto un pulsante “rinvia link di accesso”.
È già stato implementato da qualche parte?
Se no: quali meccanismi esistono che potrebbero essere utilizzati per implementarlo?
Sì. Questo è il nostro modo principale per accedere al forum. Ma per una gran parte degli utenti, questo sembra essere troppo difficile.
Inoltre, affrontiamo il problema che alcuni utenti utilizzano indirizzi e-mail non identici nelle loro comunicazioni. Ad esempio, (at)gmail.com e (at)googlemail.com, o indirizzi e-mail con o senza punti aggiunti nel nome utente. Non ricordano quale indirizzo e-mail hanno scritto una volta sul modulo di registrazione cartaceo (sì, scusate, è la Germania) e sono ignari di questi problemi o della possibilità di conoscere il proprio “indirizzo e-mail di accesso” controllando le intestazioni delle proprie e-mail.
Pertanto, sto indagando su un modo che consenta agli utenti di accedere tramite link inviati loro, senza ulteriori conoscenze su come utilizzare la procedura di accesso di Discourse.
C’è certamente un rischio per la sicurezza, se ti senti a tuo agio ad accettarlo, una qualche automazione che genera i link che generiamo quando provi ad accedere via email, è certamente fattibile, purché abbiano già account.