Chiavi API utente: payload e stringa di query esistente portano a un doppio punto interrogativo

Se chiamo user-api-key/new con un auth_redirect che contiene già una stringa di query (ad esempio http://localhost:30120/auth-discourse?state=BASE64), ottengo un URI di reindirizzamento simile a http://localhost:30120/auth-discourse?state=BASE64?payload=PAYLOAD - due stringhe di query, senza l’aggiunta di &.

Questo codice potrebbe dover essere modificato per verificare se esiste già una stringa di query nell’URI, o forse utilizzare un costruttore di URI?

1 Mi Piace

Sembra proprio che l’assunzione su cui si basa il codice sia che non contenga già parametri di query. Saremmo aperti a una PR per risolvere questo problema.

4 Mi Piace

Ho aperto una PR per questo problema qui:

3 Mi Piace

La PR è stata unita. Questo argomento può essere chiuso :smile:

2 Mi Piace