Additional email address per user account support

Howdy Jon!

You are certainly in the right place. Is this for dotnetfoundation? Can you email team@discourse.org, we will get it sorted for you!

6개의 좋아요

Yes, fantastic. I have set this up and it is working just fine for me. Thank you!

Looking forward to see the web UI for this at some point :rocket:

7개의 좋아요

Very happy this has been integrated and excited to try it out…

오래된 게시물을 다시 꺼내게 되어 죄송합니다. 하지만 다른 관련 정보를 찾지 못했습니다.

기존 계정의 이메일 주소가 더 이상 유효하지 않아 사용자의 새 계정을 기존 계정으로 병합했습니다.
이차 이메일이 이제 유효한 이메일 주소가 되었지만, 이메일 수신 및 비밀번호 재설정 등을 위해 이를 기본 이메일로 변경해야 합니다.

이차 이메일을 삭제하고 rails c에서 create 명령을 사용하여 해당 유효한 이메일을 기본 이메일로 다시 추가해 보았습니다. 어떤 단계를 놓치고 있는 것 같습니다 - 완료 후 rails c에서 save를 해야 하나요?
성공적으로 delete/create 명령을 실행한 후, exit를 입력하고 다시 exit를 입력한 다음 launcher restart app을 실행했습니다.

무엇을 놓치고 있는 건가요?

1개의 좋아요

여기 UX가 좀 부족한 것 같아요. 다음 릴리스에서 개선할 계획입니다.

이 문제를 해결하려면 콘솔을 사용해야 합니다. 어떤 명령을 실행해야 할지는 정확히 모르겠지만, @LeoMcA 님이 도움을 줄 수 있을 것 같습니다.

6개의 좋아요

다음과 같이 진행했습니다:

./launcher enter app
rails c
UserEmail.where(user_id: 7, primary: false).destroy_all
UserEmail.create!(user: User.find_by_username("user7"), email: "newemail@example.com")
exit
exit
./launcher restart app

제가 무엇을 잘못한 것인지 모르겠지만, 이번에는 삭제 줄만 실행했습니다. 앱을 재시작하고 웹사이트를 새로고침했더니 부(secondary) 이메일이 사라져 있었습니다! 그래서 웹 UI에서 나머지 작업을 진행하여 더 이상 차단되지 않으므로 주(primary) 이메일을 부 이메일로 변경했습니다.

말씀을 번복하겠습니다. 웹을 통해 이메일을 변경하면 유효한 이메일 주소로 확인 메일이 전송되지만, 사용자 설정 페이지나 사용자 관리 페이지로 돌아오면 무효한 이메일 주소가 그대로 유지됩니다.
이제 어떻게 해야 할지 모르겠습니다 :frowning:

수정:

이 스레드에 스팸을 뿌리는 위험을 감수하더라도, 방법을 찾았습니다.

rails c에 진입한 후
모든 이메일을 삭제했습니다 - 이메일을 Primary(주)로 설정하는 방법을 몰랐기 때문에, 유효한 이메일을 다시 추가할 때마다 부(secondary) 이메일로만 추가되고 있었습니다.

# 모든 부 이메일 삭제
UserEmail.where(user_id: 1234, primary: false).destroy_all
# 주 이메일 삭제
UserEmail.where(user_id: 1234, primary: true).destroy_all

# 주 이메일 설정
UserEmail.create!(user_id: 1234, email: "validemail@example.com", primary: true)

말할 필요도 없지만, 이는 검증을 건너뛰는 것입니다. 하지만 이전에 병합된 계정에서 이미 사람이 직접 검증했으므로, 다른 분들도 이 예시를 활용할 수 있기를 바랍니다. 앱 재시작 후 해야 할 일은 비밀번호 재설정 이메일을 보내는 것뿐입니다.

5개의 좋아요

레온, 안녕하세요! 이 절차는 분명히 심장이 약한 분들에게는 적합하지 않고, 지금 올바른 방향으로 나아가고 있는 것 같습니다. 사용자의 주요 이메일 주소와 부 이메일 주소를 관리할 수 있는 UX가 여기에서 유용할 것이라는 점은 분명히 사실입니다. 이 링크가 도움이 될 수 있습니다 - 저에게는 도움이 되었거든요!

5개의 좋아요

최근 1~2회 릴리스 기준으로 완성되었습니다.

2개의 좋아요