# Discourse Connect에서 Discourse 승인 상태 수신

**URL:** https://meta.discourse.org/t/discourse-connect-receive-discourse-approval-state/248832
**Category:** SSO
**Tags:** approval, discourseconnect
**Created:** [12월 13, 2022, 5:53오후 UTC](https://meta.discourse.org/t/discourse-connect-receive-discourse-approval-state/248832 "2022-12-13T17:53:08Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [12월 13, 2022, 7:00오후 UTC](https://meta.discourse.org/t/discourse-connect-receive-discourse-approval-state/248832/2 "2022-12-13T19:00:40Z")

</div>

> [@BlockyBlockling](#):
>
> 내 PHP 사이트의 데이터를 등록만 한 사용자도 볼 수 있게 하고 싶지 않아요.

Discourse 사이트에서 `must approve users`(회원 승인 필요) 설정을 활성화했다면, 새로운 사용자는 관리자가 승인할 때까지 Discourse에 로그인할 수 없습니다. 이렇게 하면 Discourse에서 승인받기 전까지 새로운 사용자가 PHP 사이트에도 로그인하지 못하게 됩니다. PHP 사이트에서 Discourse를 통해 로그인할 수 있는 링크를 표시하고 있다면, 승인되지 않은 사용자가 해당 링크를 클릭했을 때 Discourse 로그인 페이지로 이동하며, 로그인 시도를 하면 다음과 같은 안내 메시지를 보게 됩니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/1/7/e17aada930e7972ededc35256f2f70eba24e3f46.png)

이 답변으로 궁금증이 해결되셨기를 바랍니다. 추가로 궁금한 점이 있으시면 알려주세요.

참고로, _승인된_ Discourse 사용자가 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true)를 통해 사이트에 로그인할 때 전송되는 페이로드 예시는 다음과 같습니다:

```plaintext
[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 로그인 페이지를 통과할 수 없기 때문에 데이터가 전송되지 않습니다.

---

_[View the full topic](https://meta.discourse.org/t/discourse-connect-receive-discourse-approval-state/248832)._
