DiscourseConnect 프로토콜에 다중 선택 필드 지원 추가

Custom field in discourseconnect에서의 토론을 이어서:

Discourse에서 사이트 관리자는 Admin → Customize → User Fields를 통해 다중 선택(multiselect) 필드를 생성할 수 있지만, 현재로서는 DiscourseConnect 페이로드를 통해 해당 필드에 여러 값을 입력하는 것은 불가능합니다.

SSO 페이로드에서 배열 파라미터를 다음과 같이 지원하도록 추가할 계획입니다:

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

이 방식은 거의 작동하지만, 다음 줄에서 문제가 발생합니다:

여기서 Array.to_s가 호출되어 다음과 같이 저장됩니다:

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

저장될 값을 Discourse 관리 화면의 기존 옵션으로 제한할 필요는 없습니다.

4개의 좋아요

여기 제안된 문법을 좋아합니다 :hugs: 배열에 대한 지원을 추가하도록 변경을 진행해 주세요

3개의 좋아요