DiscourseConnect プロトコルでのマルチセレクトフィールドのサポートを追加

Custom field in discourseconnect からの議論の続きです。

サイト管理者は Discourse の管理 -\u003e カスタマイズ -\u003e ユーザーフィールドでマルチセレクトフィールドを作成できますが、現時点では DiscourseConnect ペイロード経由でそれらのフィールドに複数の値を設定することはできません。

SSO ペイロードで配列パラメータをサポートする計画です。たとえば次のようになります。

custom.user_field_1[]=valueA&custom.user_field_1[]=valueB

これはほぼ機能しますが、この行によって破損します。

Array.to_s のため、次のように永続化されます。

 ['valueA', 'valueB'].to_s
=> "[\\"valueA\\\", \\\"valueB\\\"]"

永続化された値を Discourse 管理画面の既存のオプションに制限する必要はありません。

「いいね!」 4

ここでの提案構文は気に入りました🤗 配列のサポートを追加する変更を行ってください

「いいね!」 3