ユーザー API キー: ペイロードと既存のクエリ文字列がダブルクエスチョンマークを生成する

auth_redirect にすでにクエリ文字列が含まれている場合(例:http://localhost:30120/auth-discourse?state=BASE64)、user-api-key/new を呼び出すと、http://localhost:30120/auth-discourse?state=BASE64?payload=PAYLOAD のようなリダイレクト URI が生成されてしまいます。クエリ文字列が 2 つあり、& で連結されていません。

このコードは、URI にすでにクエリ文字列が含まれているかを確認するように変更する必要があるか、あるいは URI ビルダーを使用する必要があるかもしれません。

「いいね!」 1

コードが前提としているのは、クエリパラメータがまだ含まれていないという点のようです。この問題を修正するプルリクエスト(PR)の提出を歓迎します。

「いいね!」 4

この問題に対する PR を以下の場所に作成しました:

「いいね!」 3

PR がマージされました。このトピックはクローズできます :smile:

「いいね!」 2