È possibile aprire le pagine di registrazione e accesso su Discourse Forums cliccandole in un post, anche se si è un utente registrato

Normalmente, non dovresti avere accesso a queste pagine quando sei registrato. Tuttavia, è possibile accedervi quando si fa clic sul link di un post. In genere, entrambe le pagine riportano alla home page quando ci si clicca sopra.

Come riprodurre questo bug:

  1. Trova o crea un post sul forum che contenga un link /signup o /login.
  2. Facendo clic su uno di questi, verrai portato alla pagina di registrazione o di accesso anche se hai già un account.
  3. Se provi a creare un account in questo stato, non sembra succedere nulla, ma viene inviata un’e-mail come mostrato nell’immagine sottostante.
  4. Se provi ad accedere a un account in questo stato, non sembra succedere nulla, ma non appena aggiorni la pagina, l’account ti fa accedere a un account diverso.

Video:


Video 1: La pagina di accesso

Video 2: La pagina di registrazione

1 Mi Piace

Un attimo, hai usato un browser nuovo qui? Per favore, provalo in un browser nuovo.

Ho appena provato con un’installazione fresca di Opera e ottengo gli stessi risultati.
Sì, so che non è Chrome, ma è basato su Chromium. L’ho provato sia per la pagina di registrazione sia per quella di accesso.


E ha dato gli stessi risultati

Mi scuso per le difficoltà tecniche: OBS si rifiutava di registrare uno dei video, quindi ho dovuto ricorrere a Win+Shift+R.
Forse sono stato un po’ distratto e ho avviato accidentalmente più volte la fotocamera virtuale.

1 Mi Piace

Ho risolto questa confusione in base a:

https://github.com/discourse/discourse/pull/43343

È stato un errore non aver previsto i redirect per la dimensione del client e aver consentito agli utenti già registrati di creare un nuovo account.

2 Mi Piace