관리자가 회원 이메일 주소를 변경하는 기능이 여전히 버그가 있습니다!

사이트에서 테스트 사용자의 이메일 주소를 다시 로그아웃하고 로그인하지 않고 빠르게 변경하고 싶어 졌습니다. 작동은 하지만, 여전히 어색한 부분이 있습니다.

재현 방법 (관리자 권한으로):

  1. 다른 멤버의 사용자 설정으로 이동
  2. 부가 이메일 주소 추가
  3. 인증 이메일 발송
  4. 이메일의 링크 클릭 - :cross_mark: 아직 관리자로 로그인되어 있어 접근 거부 오류 발생
  5. 링크를 복사하여 사파리 브라우저에서 열기 - :white_check_mark: 성공!

더 매끄러운 경험은 관리자로 로그인된 상태에서도 인증 링크가 작동하는 것입니다.

더 나은 경험은 인증 없이 바로 변경할 수 있도록 하는 것입니다.

1개의 좋아요

저는 이메일 주소를 변경할 때 계정에서 이메일 인증을 반드시 거쳐야 한다고 생각합니다. 이를 통해 이메일이 정상 작동하는지, 그리고 이메일 주소가 정확한지 확인할 수 있기 때문입니다.

이번 사례는 테스트 사용자였으므로, 더 빠른 방법은 사용자를 임의적으로 조작(impersonate)한 후 이메일 주소를 변경하고 인증을 수행하는 것이었습니다. 실제로 테스트 사용자에서 이 과정을 진행해 보니 전체 프로세스가 10초도 걸리지 않았습니다.

2개의 좋아요

솔직히 말하면 두 가지 생각이 듭니다. 한편으로는 이메일 주소가 정상적으로 작동하는지 아는 것이 도움이 된다는 점에는 동의합니다. 저에게도 실제로는 잘 작동했습니다 - 다만 개인 브라우저 창에서 인증 링크를 열어야 했을 뿐이죠.

하지만 다른 한편으로 관리자 경험은 다소 이상합니다. 특히 다른 시스템과 비교했을 때 그렇습니다. 저는 관리자입니다. 제 사이트의 모든 데이터를 변경할 수 있어야 합니다.

그럼에도 불구하고, 우리는 다른 플랫폼들보다 훨씬 앞서 있고, Discourse의 관리자 기능은 점점 더 좋아지고 있습니다! 저는 Gmail을 떠나 제 도메인으로 자체 호스팅 이메일을 전환하고 있으므로, 모든 곳에서 이메일 주소를 변경하고 있습니다.

오늘 제 Slack 계정에 연결된 이메일을 변경해 보려 했는데, 안 되네요! 이메일 주소는 관리자가 관리하며, 변경을 원하면 관리자에게 요청하라는 식의 메시지가 뜹니다! :upside_down_face:

1개의 좋아요

이 방법도 (비 스태프 이메일 주소에서도) 작동하며, 인증이 필요하지 않습니다.

1개의 좋아요