새 사용자는 포럼 가입 대신 id.discourse.com으로 리다이렉트됨

최근 서버에 Discourse를 설치했는데, 사용자 등록 과정에서 문제가 발생하고 있습니다. 새 사용자가 계정을 만들려고 하면, 제 포럼에서 직접 가입을 완료하는 대신 id.discourse.com으로 리디렉션됩니다.

전체 가입 과정이 제 포럼 내에서 이루어지도록 하고 싶습니다.

이 문제는 초기 설정 시 SMTP를 구성하지 않았기 때문일까요? 만약 그렇다면, 설치 후 지금 시점에 SMTP를 어떻게 연결할 수 있을까요?

현재 이메일 서비스로 Brevo를 사용 중인데, Brevo를 Discourse에 구성하는 단계별 가이드나 권장 설정을 알고 계신 분이 있다면 정말 도움이 될 것입니다.

이메일을 설정하지 않았다면, app.yml 파일을 편집하여 DISCOURSE_SMTP_USER_NAMEDISCOURSE_SMTP_PASSWORD 변수를 설정함으로써 이메일을 구성할 수 있습니다.

기억이 맞다면 enable discourse id 설정으로 Discourse ID를 완전히 비활성화할 수 있습니다.

이메일 설정에 대한 자세한 내용은 이 섹션을 참고하세요:

./discourse-setup 프롬프트에서 설치 가이드에 따라 이러한 값을 입력하세요. 현재 이메일 서비스를 변경하려면 ./discourse-setup를 실행해야 합니다(재구축되는 동안 포럼이 몇 분간 오프라인 상태가 됩니다).

Brevo, 이전 이름 SendInBlue, GDPR — 하루 300통 무료

SMTP 서버 주소? smtp-relay.brevo.com
SMTP 사용자 이름?      [도메인의 SMTP 자격 증명 ([SMTP-Key 탭](https://app.brevo.com/settings/keys/smtp)에서 확인)]
SMTP 비밀번호?       [도메인의 SMTP 자격 증명 ([SMTP-Key 탭](https://app.brevo.com/settings/keys/smtp)에서 확인)]
포트:                587

위에서 언급한 모든 단계를 수행했지만, 주요 문제는 여전히 동일합니다.

관리자 설정에서 Discourse ID를 비활성화했는데, 이제 사용자가 '가입’을 클릭해도 페이지에 어떤 필드도 표시되지 않습니다.

음… allow new registrations 설정이 활성화되어 있나요?

그리고 Enable local logins도 활성화해야 합니다.

인스턴스를 설정했는데 이메일 설정에서 실수를 한 것 같습니다. app.yml에서 수정하고 재빌드까지 실행했지만, 관리자 계정으로 로그인조차 할 수 없으며 Discourse ID로 리디렉션됩니다.

app.yml에서 또는 rake나 rails c 콘솔을 사용하여 Discourse ID를 비활성화할 수 있을까요?

관리자 사용자 이름/이메일과 비밀번호를 설정해 두셨다면 /u/admin-login으로 이동해 보세요.

rails 콘솔을 통해 설정하는 방법인데, 기억이 정확하지는 않지만 다음과 같습니다:

SiteSetting.enable_discourse_id = false

네이트, 감사합니다! /u/admin-login이 완벽하게 작동했어요. 처음엔 비밀번호 재설정 양식인 줄 알았는데, 실제로는 이메일 로그인 양식이었네요. 그런 점을 알 수 있도록 문구를 좀 추가하면 좋겠어요.

동작해서 다행이에요!