Discourse WP 플러그인 활성화 시 새 사용자 활성화 링크가 작동하지 않습니다

WordPress 사이트가 WPDiscourse 플러그인을 사용하여 Discourse의 SSO 제공자로 작동하고 있습니다.

언제부터 이런 문제가 발생했는지 정확히 알 수는 없지만, 아마도 지난 몇 달 사이일 것입니다. 새로운 사용자가 사이트에 가입하려고 할 때, WP_Discourse 플러그인이 비활성 상태라면 활성화 링크가 다음과 같은 형태로 표시됩니다:

https://www.ic.org/wp-login.php?action=rp&key=aIMy5wBMuhAwqLpTfpC8&login=reg3

이 링크는 정상적으로 작동합니다. 하지만 DiscourseWP가 활성화되어 있으면 활성화 링크가 다음과 같은 형태로 변합니다:

https://www.ic.org/wp-login.php?action=rp&key=WBY2TEgStZiyj0DmqdrO&mail_key=1706042380_QlvCHBt2HfsX3YAqByQJ&login=reg5

그리고 다음과 같은 메시지를 확인합니다:

어떤 단서가 있을까요?

안녕하세요 @rodrigo.braga

오류가 표시되고 안 되는 상태의 유일한 차이가 이 부분이라고 확신하나요? 즉, 플러그인을 비활성화하면 즉시 오류가 사라지고, 다시 활성화하면 오류가 재발한다는 뜻인가요?

네, 제가 공유한 링크는 두 번의 테스트 사이에 수신되었는데, 두 테스트의 유일한 차이는 DiscourseWP가 활성화되어 있느냐 아니냐였습니다.

DiscourseWP를 이전 버전으로 되돌려 보았지만 동일한 문제가 발생합니다. 최근 WP 릴리스에 discourse의 mail_key 검증에 영향을 줄 수 있는 무언가가 있는 것 같습니다.

WP Discourse 로그에서 관련 내용을 발견할 수 있을까요?

(P.S. 이 문제를 조사 중인데, 모든 가능성을 고려해 보고 싶습니다.)

@rodrigo.braga 이 문제를 보고해 주셔서 감사합니다. 재현해 보았고, 수정 사항은 현재 검토 중이며, 곧 출시될 플러그인(2.5.1)의 다음 버전에 포함될 예정입니다.

빠른 답변에 정말 감사합니다. 해당 브랜치를 다운로드하여 제 문제가 해결되었음을 확인했습니다.