Discourse Connect recebe estado de aprovação do Discourse

Implementei o Discourse como Provedor de Identidade há alguns dias em PHP.
Agora, quando tenho um exemplo de Carga Útil SSO do meu site Discourse, pergunto-me se há alguma maneira de verificar se um usuário foi Aprovado. Não quero que usuários que apenas se registraram possam visualizar os dados no meu site PHP.
Existe alguma maneira de verificar este atributo ou o Discourse Connect não funciona para usuários não Aprovados?

Obrigado pela ajuda

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.

3 curtidas

Sim, estou recebendo exatamente essa carga útil e “os usuários devem ser aprovados” está ativado, então deve estar funcionando.

Obrigado pela sua ajuda.

1 curtida

Em caso de dúvida, crie uma conta de teste!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.