HWIOAuthBundle Controloler에서 사용자 데이터를 가져 오는 방법은 무엇입니까?

알렉산더

이 문서에는 $ response 변수 https://github.com/hwi/HWIOAuthBundle/blob/master/Resources/doc/internals/response_object_and_paths.md가 있습니다.

하지만 나는 $ response가 컨트롤러에 어떻게 왔는지 이해하지 못합니다.

도와주세요! 예를 들어주세요!

얀 리드 리치

사용자 데이터를로드하기 위해 HWIOAuthBundle을 사용할 사용자 지정 사용자 공급자를 구현해야합니다 (예를 들어, 고유 한 SQL 테이블에서 사용자를로드하려는 것처럼 분석적으로).

다음은 좋은 예입니다. https://gist.github.com/danvbe/4476697

그리고 Symfony의 doc How to Create a custom User Provider

편집하다

컨트롤러는 HWIOAuthBundle의 UserResponseInterface에 액세스 할 수없고 UserProvider는 액세스 할 수 있으므로 컨트롤러에서 사용자의 realName에 액세스하려면 사용자 엔티티를 통해 수행해야합니다.

사용자 공급자 :

...
public function loadUserByOAuthUserResponse(UserResponseInterface $response)
{
    $userEmail = $response->getEmail();
    $user = $this->userManager->findUserByEmail($userEmail);

    // if null just create new user and set it properties
    if (null === $user) {
        $realName = $response->getRealName();
        $user = new User();
        $user->setRealName($realName);
...

제어 장치:

...
public function defaultAction(Request $request)
{
    $this->getUser()->getRealName();
...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컬렉션에서 사용자 자신의 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

PHP의 데이터베이스에서 사용자 ID를 가져 오는 방법은 무엇입니까?

분류에서Dev

C #에서 Linq를 사용하여 DataSet에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Marionette CollectionView를 사용하여 서버에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

axois를 사용하여 React의 API에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

LINQ를 사용하여 XML 파일에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

PHP에서 함수를 사용하여 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 MongoDB 버전 3.4에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

다른 {} 및 [] (Python 사용)에서 해당 json 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

curl을 사용하여 API에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

현재 로그인 사용자 만 이전에 데이터베이스에 입력 한 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

over를 사용하여 데이터 프레임에 좌표를 가져 오는 방법은 무엇입니까?

분류에서Dev

주어진 문자열에서 sqlite에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

웹 사이트에서 Excel로 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

서버에서 새 데이터를 자동으로 가져 오는 방법은 무엇입니까?

분류에서Dev

SQL 문으로 두 특정 날짜 (사용자 지정) 사이에 DB 테이블에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

내 웹 사이트의 데이터베이스에서 Google지도에 사용자 지정 마커를 가져 오는 방법은 무엇입니까?

분류에서Dev

사용자 입력을 사용하여 Sqlite 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Android 사용자가 하드백 키를 누를 때 탭 조각에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

라벨 상자에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

NSURLSession에서 데이터를 문자열로 가져 오는 방법은 무엇입니까?

분류에서Dev

숫자를 제외한 SQLite 데이터에서 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

웹에서 데이터를 사진으로 가져 오는 방법은 무엇입니까?

분류에서Dev

HTML에서 Python 사전으로 json 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

사용자 지정 대화 상자에서 데이터를 가져오고 recyclerview에서 새 항목을 만드는 방법은 무엇입니까?

분류에서Dev

이 json에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

GCP Identity Platform을 통해 IdP로 사용할 때 okta에서 사용자 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

사용자 지정 mysql 데이터베이스에서 WordPress 콘텐츠를 자동으로 가져 오는 방법은 무엇입니까?

분류에서Dev

\ COPY로 데이터를 가져 오는 동안 Postgres에서 사용자 지정 열 값을 생성하는 가장 빠른 방법은 무엇입니까?

Related 관련 기사

  1. 1

    컬렉션에서 사용자 자신의 데이터를 가져 오는 방법은 무엇입니까?

  2. 2

    PHP의 데이터베이스에서 사용자 ID를 가져 오는 방법은 무엇입니까?

  3. 3

    C #에서 Linq를 사용하여 DataSet에서 데이터를 가져 오는 방법은 무엇입니까?

  4. 4

    Marionette CollectionView를 사용하여 서버에서 데이터를 가져 오는 방법은 무엇입니까?

  5. 5

    axois를 사용하여 React의 API에서 데이터를 가져 오는 방법은 무엇입니까?

  6. 6

    LINQ를 사용하여 XML 파일에서 데이터를 가져 오는 방법은 무엇입니까?

  7. 7

    PHP에서 함수를 사용하여 데이터를 가져 오는 방법은 무엇입니까?

  8. 8

    Java를 사용하여 MongoDB 버전 3.4에서 데이터를 가져 오는 방법은 무엇입니까?

  9. 9

    다른 {} 및 [] (Python 사용)에서 해당 json 데이터를 가져 오는 방법은 무엇입니까?

  10. 10

    curl을 사용하여 API에서 데이터를 가져 오는 방법은 무엇입니까?

  11. 11

    현재 로그인 사용자 만 이전에 데이터베이스에 입력 한 데이터를 가져 오는 방법은 무엇입니까?

  12. 12

    over를 사용하여 데이터 프레임에 좌표를 가져 오는 방법은 무엇입니까?

  13. 13

    주어진 문자열에서 sqlite에서 데이터를 가져 오는 방법은 무엇입니까?

  14. 14

    웹 사이트에서 Excel로 데이터를 가져 오는 방법은 무엇입니까?

  15. 15

    서버에서 새 데이터를 자동으로 가져 오는 방법은 무엇입니까?

  16. 16

    SQL 문으로 두 특정 날짜 (사용자 지정) 사이에 DB 테이블에서 데이터를 가져 오는 방법은 무엇입니까?

  17. 17

    내 웹 사이트의 데이터베이스에서 Google지도에 사용자 지정 마커를 가져 오는 방법은 무엇입니까?

  18. 18

    사용자 입력을 사용하여 Sqlite 데이터를 가져 오는 방법은 무엇입니까?

  19. 19

    Android 사용자가 하드백 키를 누를 때 탭 조각에서 데이터를 가져 오는 방법은 무엇입니까?

  20. 20

    라벨 상자에서 데이터를 가져 오는 방법은 무엇입니까?

  21. 21

    NSURLSession에서 데이터를 문자열로 가져 오는 방법은 무엇입니까?

  22. 22

    숫자를 제외한 SQLite 데이터에서 값을 가져 오는 방법은 무엇입니까?

  23. 23

    웹에서 데이터를 사진으로 가져 오는 방법은 무엇입니까?

  24. 24

    HTML에서 Python 사전으로 json 데이터를 가져 오는 방법은 무엇입니까?

  25. 25

    사용자 지정 대화 상자에서 데이터를 가져오고 recyclerview에서 새 항목을 만드는 방법은 무엇입니까?

  26. 26

    이 json에서 데이터를 가져 오는 방법은 무엇입니까?

  27. 27

    GCP Identity Platform을 통해 IdP로 사용할 때 okta에서 사용자 데이터를 가져 오는 방법은 무엇입니까?

  28. 28

    사용자 지정 mysql 데이터베이스에서 WordPress 콘텐츠를 자동으로 가져 오는 방법은 무엇입니까?

  29. 29

    \ COPY로 데이터를 가져 오는 동안 Postgres에서 사용자 지정 열 값을 생성하는 가장 빠른 방법은 무엇입니까?

뜨겁다태그

보관