업로드한 프로필 사진이 Gravatar에 의해 계속 덮어씌워집니다 (DiscourseConnect)

안녕하세요,
사용자 로그인에 SSO를 사용하고 있습니다.

커스텀 프로필 사진을 업로드하고 이를 사용할 수 있는 옵션을 선택할 수 있다는 것을 확인했습니다. 하지만 로그아웃 후 다시 로그인하면, 우리가 선택한 프로필 사진이 자동으로 그라바타(Gravatar)로 대체됩니다. 이는 버그인가요?

저는 “그라바타 자동 다운로드” 설정을 활성화해 두었는데, 이 설정은 계정 생성이나 이메일 변경 시 적용되는 것이라고 생각했습니다. 사용자가 이미 그라바타 대신 커스텀 사진을 사용하도록 선택했다면, 해당 사진이 덮어쓰여서는 안 되는 것 아닌가요?

1개의 좋아요

SSO 설정에서 사용자 아바타/프로필 사진을 덮어쓰도록 지정된 경우, 사용자가 로그인할 때마다 동기화되며 Discourse 아바타가 업데이트됩니다.

안녕하세요 @osioke

여기서 말씀하시는 설정을 말씀하시는 건가요:

Discourse Connect(SSO)가 사용자 아바타를 덮어쓰도록 활성화하지 않았습니다.

Gravatar의 자동 다운로드(덮어쓰기 제외)만 활성화해 두었습니다:
chrome_qLaJXKQdkM

따라서 이것이 사용자의 사용자 지정 아바타를 덮어쓰는 문제의 원인이라고 생각합니다.

결국 사용자는 사용자 지정 사진을 Gravatar보다 우선하도록 선택할 수 있는지에 대한 문제로 돌아갑니다.

Gravatar가 자동으로 로드되더라도, 사용자가 프로필에서 사용자 지정 사진을 사용하도록 선택했다면, 변경 사항 저장을 클릭할 때 이 선택이 기록/기억되어야 합니다.

현재 일어나고 있는 일은, 다시 로그인하거나 페이지를 새로고침할 때마다 시스템에 의해 프로필 사진 선택이 계속 덮어쓰여지는 것입니다.

1개의 좋아요

버그인 것 같습니다. 여기서 사용하고 있는 로직은 다음과 같습니다.

discourse connect overrides avatar가 꺼져 있다고 가정하면, 다음 두 조건이 모두 참일 때만 아바타를 변경해야 합니다:

  • 사용자가 Discourse에서 아바타를 선택하지 않은 경우
  • ID 제공자가 DiscourseConnect 페이로드에 아바타를 전송하는 경우

여기서 무언가 잘못되고 있는 것 같습니다. @Soohian 사이트 URL을 개인 메시지로 공유해 주실 수 있을까요?

2개의 좋아요

오래된 주제를 다시 꺼내 죄송합니다. 현재 저희 사이트에서도 동일한 현상이 발생하고 있는 것 같습니다. 이 버그가 식별되고 해결되었나요?
모든 Gravatar 관련 설정을 명시적으로 비활성화하거나 제거했음에도 불구하고, 사용자 아바타가 랜덤하게 Gravatar로 재설정되는 것 같습니다.