활성화 이메일을 우회할 수 있나요?

API를 사용하여 activate true로 사용자를 생성했고, 관리자 콘솔에서 사용자를 확인해 보면 활성화된 상태라고 표시됩니다.

하지만 해당 사용자로 로그인하려고 하면 다음과 같은 메시지가 표시됩니다:

아직 로그인할 수 없습니다. user@email.com으로 활성화 이메일을 미리 보내드렸습니다. 해당 이메일의 지시에 따라 계정을 활성화해 주세요.

왜 이런 문제가 발생하는지 궁금합니다. 이 문제를 피하려고 했는데, 이를 무시할 수 있는 설정이 있을까요?

기존 포럼의 기존 사용자를 새로운 Discourse 포럼으로 이식하려는 것이기 때문에, 사용자에게 활성화를 요청하는 것은 불필요한 번거로움으로 느껴집니다. 이 포럼에 방금 가입한 완전히 새로운 사용자의 경우라면 왜 필요한지 충분히 이해합니다.

또한 현재는 테스트로 사용자를 한 명만 생성하고 있지만, 언젠가는 5000명의 사용자를 생성할 예정입니다. 이 작업이 잘못될 수 있고 다시 실행해야 할 수도 있으므로, '정식 서비스’를 시작할 때까지는 이메일이 발송되지 않도록 하는 것이 좋습니다. 이 기능을 비활성화할 수 있을까요?

비활성화한 뒤 다시 활성화해 보세요. API를 통해 사용자를 생성하고 활성화하는 것이 제대로 작동하지 않는 경우가 이전에 있었던 적이 있습니다.

사용자가 비활성화되면 이메일을 통해 계정을 다시 활성화해야 합니다. 따라서 이 경우에도 사용자의 "노력"이 필요합니다.

구 포럼에서 현재 포럼으로 이동한 사용자들은 모든 과정을 초대 이메일을 통해 처리했고, 불만을 제기한 사람은 없었습니다. 대부분이 프로필을 작성했지만 일부만 제외되었습니다. 가장 “어려운” 부분은 프로필/자기소개를 작성하도록 유도하는 것이었습니다. 이미 설정된 단계를 사용자에게 그대로 따르도록 하는 것이 더 쉬울 것이라고 생각합니다 - 이메일 링크를 클릭하고 계정을 설정하면 끝입니다. Discourse가 할당하는 기본값(이메일 주소에서 @ 앞의 모든 부분)에서 사용자명을 변경해야 할 가능성이 높다는 점을 상기시켜 주세요.

2018년 2월에 이렇게 해보았습니다:

고맙습니다, 작동했습니다. activate를 true로 설정한 채로 사용자를 생성하면 이메일이 발송되지 않는 것 같지만, 제대로 활성화되지도 않는 것 같습니다. 그래서 처음 로그인하려고 하면 활성화 이메일을 보냈다는 메시지가 뜨는데, 실제로는 보내지지 않은 상태입니다. 다만 제가 오해하고 있을 수도 있습니다.

하지만 비활성화한 후 다시 활성화하면 활성화 절차 없이 바로 로그인할 수 있고, 이메일도 발송되지 않아 제가 원했던 결과와 일치합니다.