개인 메시지 알림에서 발생하는 사용자 여정 문제

사용자가 로그아웃된 상태에서 제한된 페이지(예: 개인 메시지나 비공개 카테고리)로 연결되는 링크(예: 이메일 알림)를 클릭하면 '페이지가 존재하지 않거나 비공개입니다’라는 메시지가 표시되는 페이지가 나타납니다. 그러나 이 페이지에는 로그인 링크가 없어서, 커뮤니티 홈으로 별도로 이동하여 로그인해야만 메시지를 볼 수 있습니다.

개발팀이 해당 페이지에 로그인 링크를 추가했습니다(다만 텍스트 하이퍼링크일 뿐, 눈에 잘 띄지 않습니다). 하지만 로그인하면 원래 보려던 메시지가 아니라 홈페이지로만 이동합니다.

이것이 의도된 동작인가요? 포럼이라면 이런 상황을 더 사용자 친화적으로 처리할 수 있을 것이라고 기대했습니다.

기대하는 동작은 다음과 같습니다:

  • ‘오류’ 페이지에 도착하되, 페이지에 로그인 링크가 있어야 합니다(이상적으로는 텍스트를 "페이지가 존재하지 않거나 비공개입니다. 확인하려면 로그인해야 할 수 있습니다."로 수정하는 것이 좋습니다)
  • 로그인
  • 원래 클릭했던 링크로 리다이렉트됨

이 문제를 재현할 수 없네요. Discourse의 오래된 버전을 사용 중이신가요? 시크릿 모드에서 PM 링크를 클릭하면 아래 스크린샷에서 보실 수 있듯이 가입과 로그인 버튼이 모두 표시됩니다…

오, 흥미롭네요. 답변해 주셔서 정말 감사합니다. 저희는 최근에 Discourse로 이전한 것이기 때문에 최신 버전을 사용하고 있을 것 같지만, 아마도 구현 방식에 문제가 있는 것일 수도 있겠습니다. 이 내용을 개발팀에 전달해서 확인해 보도록 하겠습니다.

혹시 SSO를 사용 중이신가요?

아니요, 우리는 SSO를 사용하지 않습니다.

아마도 제가 이 문제를 정확히 설명하지 못한 것 같고, 실제로는 개인 메시지 링크에만 발생하는 문제인 것 같습니다. @codinghorror - 개인 메시지 링크로 재현을 시도해 보셨나요?

프릴리스님이 겪고 계신 문제를 무시하라는 뜻은 아니지만, 개인 메시지 링크로 시도해 보아도 재현이 되지 않습니다. 헤더에는 로그인과 가입 버튼이 항상 표시되어 있습니다.

문제를 좁혀 나가는 데 도움이 되도록 재현 단계를 [1, 2, 3] 형식으로 게시해 주시겠어요?

그렇다면 우리 사이트에만 나타나는 특정 문제일 수도 있겠네요. 재현 단계는 다음과 같습니다:

  • 이메일로 개인 메시지 알림을 받습니다.
  • 계정에 로그인하지 않은 상태에서 링크를 클릭합니다.

게시글에 첨부하신 스크린샷은 해당 페이지를 방문했을 때 보이는 모든 내용을 나타내는 건가요? 로그인/회원가입 링크가 있는 디스커스 헤더 전체가 보이지 않아서요.

네, 해당 특정 시나리오에서 링크를 클릭하면 헤더가 표시되지 않습니다. 이는 로그인하지 않은 사용자에게 정상적으로 보이는 모습입니다. 현재 프론트엔드 템플릿 커스터마이징 중 문제가 발생한 부분이 있는지 확인하고 있습니다.

사이트 개발 버전에서 이 문제를 추가로 조사해 보았습니다. @Priscilla8 님이 위에 제공한 정보에 덧붙이자면, 커스텀이 아닌 테마로 전환하고 플러그인과 컴포넌트를 비활성화해 보았지만 여전히 헤더 요소가 누락되어 있습니다.

제 생각에는 페이지 소스에서 Ember와 관련된 내용이 모두 누락된 것 같습니다. 이것이 관련이 있거나 근본 원인에 대한 단서를 제공할 수 있을까요?