입력한 이메일 주소(주 이메일이 아님)로 로그인 링크를 보내세요

오늘 저는 몇몇 사용자가 저희 사이트에 로그인하는 모습을 지켜볼 수 있었습니다. 몇몇 사용자는 비밀번호를 잊어버렸고, 이메일 로그인 링크를 사용하려고 시도했습니다:

그러나 기대했던 이메일 링크는 도착하지 않았습니다. 더 자세히 조사해보니, 해당 링크는 사용자의 보조 이메일이 아닌 주 이메일로 전송된 것으로 확인되었습니다.

Discourse에서는 거의 모든 경우에 주 이메일이 사용된다는 점을 이해할 수 있습니다(이것이 ‘주’ 이메일인 이유이기도 합니다). 하지만 이 경우 사용자는 실제로 이메일 주소를 직접 입력하므로, 당연히 링크가 해당 주소로 전송될 것이라고 기대합니다.

재현 방법:

  1. 계정에 보조 이메일이 있는지 확인하세요.
  2. 인코그니토 브라우저 세션에서 해당 사이트를 열세요.
  3. 로그인 페이지의 이메일 필드에 보조 이메일을 입력하세요.
  4. 표시되는 비밀번호를 건너뛰고 로그인 링크를 이메일로 보내기를 클릭하세요.
  5. 이메일을 찾아보세요. 해당 이메일은 보조 이메일 받은편지함에 있지 않습니다.
3개의 좋아요

합리적인 기대라고 생각됩니다!

1개의 좋아요

이 요청은 좋지만, 버그보다는 멤버 경험(MX) 개선 요청에 가깝다고 느껴집니다.

현재 동작은 혼란스럽지만 의도적으로 그렇게 설계된 것입니다.

입력한 주소로 이메일을 보내도록 시도하는 것이 합리적이라고 동의합니다. (이와 관련하여, 이 경우 정규화를 건너뛰고 사용자가 입력한 정확한 +주소로 전송하는 것도 추가하면 좋겠습니다.)

1개의 좋아요