스테이지된 사용자가 초대, 가입, 로그인으로 포럼에 참여하지 못함

초대를 받으려고 이메일을 보내라는 워크플로가 깨져 있습니다.

단계별 사용자(이메일로 지원팀과 주고받은 후 생성된 사용자)가 초대 코드를 사용하려고 하면 다음과 같은 메시지가 표시됩니다:

이러한 사용자 승인 절차가 강화된 이후, 공개 등록과 더 낮은 마찰의 초대를 모두 허용하기 위한 대안을 시도하던 중 이 문제를 발견했습니다:

포럼에서 관리되지 않는 주소로 이메일을 보내도록 하는 또 다른 대안을 사용할 수는 있지만, 잘못된 대안에 대한 대안을 사용해야 하는 상황은 여러분이 원하시는 방향이 아닐 것입니다!!!

이와 관련하여, 단계별(staged) 사용자는 가입이나 로그인도 할 수 없는 것 같습니다.

가입을 시도하면 이메일 주소가 이미 존재하며 이메일 로그인 링크를 사용해 보라는 메시지가 표시됩니다.

그 링크를 통해 로그인을 시도하면 계정이 존재하지 않는다는 메시지가 표시됩니다.

무언가 문제가 있는 것 같습니다!!! 다른 분도 테스트해 주실 수 있을까요?

그동안 단계별 사용자를 모두 삭제하여 가입할 수 있도록 하겠습니다.

방금 테스트 사이트에서 이 과정을 진행해 보았는데, 스테이징된 사용자로 가입할 수 있었습니다:

  • @support 그룹을 이메일 수신 허용으로 설정
  • 알려지지 않은 이메일 주소에서 @support 그룹으로 이메일을 보내어 스테이징된 사용자 생성
  • 스테이징된 사용자의 이메일로 계정 생성
  • 활성화 및 확인
  • 스테이징된 사용자가 이제 전체 사용자(Full user)가 됨

다른 방법으로 시도해 볼 수 있는 것이 있을까요?

(지금 초대장 방식도 시도해 보겠습니다)


@nathank

업데이트:

이제 초대 이메일로 시도해 보았는데 제 환경에서는 작동합니다:

  • 새로운 알려지지 않은 이메일 주소에서 @support 그룹으로 또 다른 이메일을 보내어 새로운 스테이징된 사용자 생성
  • /invite/pending 페이지에서 간단한 초대를 생성하여 스테이징된 사용자의 이메일 주소로 발송
  • 다른 브라우저에서 스테이징된 사용자로 초대장 사용(Redeem)
  • 스테이징된 사용자가 전체 사용자가 됨

작동 방식에 차이가 있을까요?

(must approve users 활성화 상태에서도 시도해 보았는데, 예상대로 작동했습니다)

Internal Server Error 이후에 /logs/ 디렉터리 안에 트레이스백이 있나요?

깊이 있게 파고들어서 테스트해 주셔서 감사합니다!

제 인스턴스에서만 발생하는 것 같아 다행입니다.

이번 주말에 더 자세히 살펴본 후 다시 알려드리겠습니다.

이 문제에 대한 업데이트입니다:

rogue Theme Component 때문이었습니다: 👨‍👨‍👧‍👦 Groups Widget (Layouts Plugin)

@keegan, 확인해 주실 수 있을까요? 더 자세한 내용을 어디에 게시하면 좋을까요? Meta의 이 토픽에, 아니면 thepavilion.io에?

업데이트

문제는 위젯을 trust_level_0 사용자에게 활성화해 두었던 것이었는데, 이제 보니 여기에는 Staged Users도 포함됩니다. trust_level_1로 올리면 문제가 해결되었을 것입니다.