Se você ativou a configuração must approve users (aprovar usuários) em seu site Discourse, novos usuários não poderão fazer login no Discourse até que sejam aprovados por um membro da equipe. Isso também impedirá que os novos usuários façam login em seu site PHP até que sejam aprovados no Discourse. Se o seu site PHP estiver exibindo um link para permitir que os usuários façam login via Discourse, quando um usuário não aprovado clicar no link, ele será levado para a página de login do Discourse e verá um aviso como este se tentar fazer login:
Me avise se isso não responder à sua pergunta.
Caso você tenha interesse, aqui está um exemplo da carga útil que é enviada quando um usuário aprovado do Discourse tenta fazer login em um site via 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
Para um usuário não aprovado, nenhum dado será enviado, pois o usuário não conseguirá passar da página de login do Discourse.
