다른 로그인 권한 요청

현재 제 디스커스 포럼은 다음과 같습니다:
discourse.fotografos.online

그러나 SendGrid가 이메일을 이상한 이유로 차단했기 때문에 로그인하거나 비밀번호를 재설정하는 데 문제가 발생하고 있습니다.

제 이메일(관리자 계정과 동일)은 다른 용도로는 완벽하게 작동합니다:
equipe@fotografos.online

저는 관리자(ADMIN)이며 다른 모더레이터도 한 명 있습니다. 접근 권한을 되찾고 관리자 이메일 주소를 제가 접근할 수 있는 다른 주소로 변경한 다음, 비밀번호를 재설정하여 관리자 계정에 대한 접근 권한을 회복해야 합니다…

도움을 주실 수 있는 분 계신가요?

셀프 호스팅을 사용하고 있으므로, 다음과 같은 작업을 수행하면 됩니다:

cd /var/discourse
./launcher enter app
rake admin:create

여기에서 이메일 주소를 입력하고 비밀번호를 변경할 수 있습니다(또는 다른 사용자의 비밀번호도 변경할 수 있습니다. 반드시 관리자일 필요는 없습니다).

이메일 주소를 변경하는 것은 더 어렵습니다.

다음과 같은 방법을 시도해 볼 수 있습니다.

./launcher enter app
rails c
u=User.find_by_email('old@address.com')
ue=UserEmail.find_by(user_id: u.id)
ue.email_addrress='new@fun.com'
ue.save

이것이 작동할 수도 있지만, 해결책이라기보다는 힌트에 가깝습니다.

가장 쉬운 방법은 다른 관리자 계정을 만들고, 해당 계정으로 로그인한 후, 그 계정에서 관리자 권한을 제거하고, 이메일 주소를 변경한 다음, 다시 관리자로 만드는 것입니다.

Sendgrid에 이 옵션이 있는지 확실하지는 않지만, Mailgun의 관리자 대시보드에서 차단/억제된 주소를 찾아 제거할 수 있습니다. 이는 사용자가 실수로 Discourse에서 온 이메일을 스팸으로 표시했을 때 발생하는 경우가 대부분입니다.

아래 링크를 참고해 보십시오: