Handling old accounts that have changed emails?

If you visited a Discourse a long time ago, and no longer control the email address your account was originally created under – how can we get that user back into their account?

I guess there are two options here:

  1. You don’t remember which email it was, and you don’t control that email address any more

  2. You do remember which email it was, and you don’t control that email address any more

So you’d issue a standard forgot password request …

I guess the only option here is to contact staff out-of-band via the /about page email address and ask them to change the email on the account? This is extra tricky if you don’t remember the email address you signed up with – how does this other user prove that they are, in fact, the person who originally controlled the old email account?

I wonder how we can provide information / assistance to the user on these two dialogs to handle this rare, but highly unfortunate, scenario without it being TL;DR for everyone else.

Maybe a small link to the staff page on this dialog makes sense to handle that and other unusual login scenarios where staff intervention is inevitable and required. Or perhaps a “help” button on this dialog, so that way we’re not smacking every workaday “forgot my password again” user with a bunch of extraneous information that is only useful in these rare cases?

5개의 좋아요

Maybe it would be helpful to reveal some characters of the email. perhaps 3 characters? I see many big businesses do it.

we found username example and sent an email to nam*@example.com** , …

6개의 좋아요

OK! @techapj added this help feature and I will use this copy for it:

Email not arriving? Be sure to check your spam folder first.

Not sure which email address you used? Enter an email address and we’ll let you know if it exists here.

If you no longer have access to the email address on your account, please contact our helpful staff.

4개의 좋아요

관리자가 사용자의 이메일 주소를 변경하면, 사용자는 새로운 이메일 주소를 통해 그 주소를 확인해야 하지만, 변경 사실에 대해 옛 이메일 주소에는 통지가 가지 않는다는 것이 맞습니까?

악의적으로 다른 사용자의 계정을 탈취하는 경우의 영향을 완화하는 한 가지 방법은, 직원이 이메일 변경을 트리거할 때마다 새로운 이메일 주소에 대해 옛 이메일 주소로 통보하는 것입니다.

마지막으로 간단한 질문이 있습니다. 이 경우 새로운 이메일 주소는 정확히 언제부터 효력이 발생합니까? 즉시입니까, 아니면 새로운 이메일이 확인된 후입니까? 저는 후자라고 가정하지만 확실하게 알고 싶습니다.

1개의 좋아요

이제 두 가지 주소 변경 중 하나에서는 notify_old_email이 실제로 전송된 것을 확인했습니다. 해당 메일에 해당하는 템플릿을 찾을 수는 없었지만, 이 메일은 사후에, 즉 새 이메일이 확인된 후에 전송되는 것으로 추정됩니다. 맞나요?

이것은 직원 계정에만 해당됩니다. 강화된 보안 조치로 인해, 직원 사용자는 기존 이메일 계정과 새 이메일 계정 모두를 확인해야 합니다.

(만약 기존 이메일 계정에 대한 통제를 상실한 상태라면 불가능할 수 있습니다. 하지만 이 규칙은 직원에게만 적용되므로, 그런 상황을 마주할 일은 드물기를 바랍니다.)