Discourse 사이트에서 must approve users(회원 승인 필요) 설정을 활성화했다면, 새로운 사용자는 관리자가 승인할 때까지 Discourse에 로그인할 수 없습니다. 이렇게 하면 Discourse에서 승인받기 전까지 새로운 사용자가 PHP 사이트에도 로그인하지 못하게 됩니다. PHP 사이트에서 Discourse를 통해 로그인할 수 있는 링크를 표시하고 있다면, 승인되지 않은 사용자가 해당 링크를 클릭했을 때 Discourse 로그인 페이지로 이동하며, 로그인 시도를 하면 다음과 같은 안내 메시지를 보게 됩니다:
이 답변으로 궁금증이 해결되셨기를 바랍니다. 추가로 궁금한 점이 있으시면 알려주세요.
참고로, 승인된 Discourse 사용자가 DiscourseConnect를 통해 사이트에 로그인할 때 전송되는 페이로드 예시는 다음과 같습니다:
[admin] => false
[moderator] => false
[email] => connecttester@example.com
[external_id] => 379
[groups] => trust_level_3,trust_level_0,message_test,eurorack,trust_level_1,trust_level_2
[name] => Connect Tester
[nonce] => 690d8fb0853fd4c69bb89a5084d87f45
[return_sso_url] => http://wp-discourse.test/
[username] => connecttester
승인되지 않은 사용자의 경우, 사용자가 Discourse 로그인 페이지를 통과할 수 없기 때문에 데이터가 전송되지 않습니다.
