SE 8년 경력의 백수인 실렉스 도전 로그인 처리(실패)

2355 단어 SilexPHP
앞부분은 이거예요.
  • 8년 동안 SE를 거친 백수 실렉스 도전 구축 사이트 - Qiita
  • 이번 참고자료는 이거예요.
  • PHP 마이크로 프레임워크의 Silex로 로그인 처리 ||| 능력 보고 기록을 신속하게 작성
  • 말할 줄 아는 사람이 말하는 요시(固市)는 믿을 수 없다.
    알고 있습니다.
    사이트 링크가 끊겼기 때문에 계속할 수 없습니다.

    무엇을 하는가


    참고 사이트에서 실제로 시도해 본 기록입니다.
    가라사대
    Silex에서 삽입식 기능(Provider)을 사용하면 웹 사이트에 HTML 형식의 로그인 처리 기능을 비교적 간단하게 사용할 수 있다.
    그래서 해볼게요.
    마지막으로 페이스북 인증 같은 거 하고 싶어요. 어쨌든.
    대충 한 번 보았다
  • 지난번에 사이트를 구축한 절차는 어디까지 견지해야 합니까?
  • 데이터베이스에 아무런 설명도 없이 나왔는데...
  • 나는 주위 사람들에 대해 불안을 느낀다.
    응, 괜찮아.
    어쨌든 일단 진행을 해보겠습니다.

    마지막 단계 모두 복사


    잘 모르겠지만 움직일 수 있는 게 좋을 것 같아서 전부 복사해야 해요.
    cd ..
    cp -r sample2 login_sample
    cd login_sample
    

    데이터베이스는요?


    상대방을 세게 때리고 흐르는 대로 내려가세요.

    SecurityServiceProvider 사용


    좀 어색하지만 예를 들면 compooser가 우리를 위해 뭔가를 해줄 것 같아.
    설치가 순조롭게 끝났다.
    그리고 공급업체를 Silex 응용 프로그램의 루트 파일 (index.php) 에 등록합니다. 아래와 같습니다.
    그러니까...도대체 어떻게 된 거야!?
    한순간에 또 반칙을 했어요. 정상적인 index예요.아마 php 일일 거예요.
    아마
    틀림없이 그렇다.
    그래서 수정을 진행한다.
    원래 있던 앱->register가 사라지면 되죠.

    라우팅 설정


    login_path의 설명에는 이런 느낌인데 쓴다.
    로그인 정보를 입력할 창을 포함하는 페이지 경로입니다.루트의 설정은 자신이다.
    음...?
    나는 길을 대충 알고 있지만 어디에서 필요로 하는지 모르겠다.
    아니면 아직 로그인 페이지가 만들어지지 않아 설정할 수 없다고 한다.
    아무튼 나중에 편하게 회상할 수 있을 거라고 기대하고 무시했죠.

    주의해야 한다고 해도


    check_path에 이런 말이 있어요.
    또한 로그인 양식의 동작 목적지인 PATH는 여기에 지정된 것과 같아야 합니다.
    로그인 형식이었으면 좋았을 텐데.

    데이터베이스 있음


    로그인한 사용자와 데이터베이스를 대조합니다.UserProvider의 매개변수에서 사용자 정보가 등록된 데이터베이스를 전달합니다.
    즉, 데이터베이스에 연결하는 처리가 필요하다는 말인데 조사를 해보겠다는 말인가?
    읊다, 읊조리다

    로그인 사용자 정보와 데이터베이스 대조


    UserProvider 생성


    샘플 힌트가 있는 것 같습니다.
    봐봐.

    정말 최고야!!!
    연결이 끊겼네요.

    안돼.


    그래서 안돼.
    어차피 데이터베이스 연결 같은 거 꽉 찰 것 같아서요.
    그리고 Qita의 댓글은 저에게 Silex와 왼쪽에 있는 조건을 알려주었습니다.
    GCP씨가 쓰고 있어서 이런 문제가 있을 줄은 몰랐어요.
    이중적인 의미에서 이미 끝났으니 다른 방법을 찾고 싶다.
    남무삼!

    좋은 웹페이지 즐겨찾기