다시 한 번 여러분의 캠프에 인증을 추가하는 제 3 부인이 레슨에서 loggin이 라우트에 2 개를 쓰고 로그와 서식 파일을 여기에서 시작하는 양식으로 작성하는 데 집중할 것입니다.
따라서 로그인 등록과 마찬가지로 두 가지 경로가 필요합니다.
이것은 좀 더 자세하게 다룬 마지막 단원에서 약간 검토해야하지만 양식을 보여줄 수있는 GET 요청이 필요하며 실제로 로그인하는 것을 반대해야합니다.
먼저 양식을 시작해 여기에 의견을 추가하겠습니다.
그런 형태의 로그를 보여주십시오.
그리고 일단 식욕이 생기면 우리는 요청 응답과 콜백을 매번 쓰러 뜨린 다음 아직 존재하지 않는 템플리트의 로그를 렌더링합니다.
이제 해당 터치보기 슬래시 로그인을 작성해 보겠습니다.
E.J ..
네, 이제부터 시작해야 할만큼 열려 있습니다.
그리고 로그인하고 저장을 시작한 각 서버는 서버를 시작합니다.
우리의 응용 프로그램에 가서 슬래시 로그온을 시도해보십시오.
우리는 거기에 갈.
좋아 보인다.
포럼에서 점심을 먹지 마라.
따라서 폼 태그가 필요하고 입력을 시작하고 타입 호출 텍스트를 입력 해 봅시다. 등록 폼에서 이것을 훔칠 수 있습니다.
그러나 처음부터 다시 입력하는 것이 좋습니다.
따라서 입력 유형은 텍스트 이름과 같으며 사용자 이름 자리 표시자는 사용자 이름과 동일합니다.
그리고 다른 하나의 입력 유형은 암호 이름과 같고 암호 자리 표시자는 암호와 동일합니다.
그리고 나서 내가하고있는 버튼을 사용하는 대신 입력 유형을 사용하여 어느 것이 든 사용할 수 있다는 것을 보여줄 것입니다.
입력 유형을 제출하십시오.
그런 다음 가치를 부여해야합니다.
그리고 그것이 실제로 나타날 것입니다.
그래서 가치는 로그인 만하면되지만 저장합니다. 우리의 형식을 살펴보십시오.
승인.
우리는 형식을 가지고 있습니다.
우리가 행동과 방법을 제공해야하기 때문에 지금은 아무 것도하지 않습니다.
레지스터에 등록하는 것과 마찬가지로 우리는 로그온 요청에 등록을하기 위해 게시 요청을합니다.
우리는 로그온을 철저히하기위한 게시물 요청을 할 것입니다.
그래서 행동은 사회적 로그온이어야하며 그 방법은 반드시 게시되어야하며, 우리는 그것이 작동하는지 확인하기 위해 그것을 저장합니다.
그런 다음 지금 당장 로그인을하면, 슬래시 로그인을 할 수 없다는 메시지가 표시됩니다.
그래서 나는 실제로 yes로 돌아가서 우리의 로그인 경로를 추가 할 것이고이 경로는 log in logic을 처리 할 책임이있을 것입니다.
그래서 우리의 콜백에 포스트 슬래시 로그인 로그인.
그리고 우리가 할 일은 단순한 읽기 전송 로그인입니다.
논리는 여기에서 발생하며 우리는이를 확인하고 새로운 경로를 변경하거나 추가 할 때마다 서버를 다시 시작해야합니다.
이제 유형을 새로 고칩니다.
우리는 실제로 로그 아웃 할 필요조차 없으며 여기서 로직이 발생합니다.
괜찮아.
큰.
그래서 우리는 올바르게 작동하는 경로를 가지고 있습니다. 그러나 마지막으로 유닛으로부터 기억한다면 우리가 로그인 할 수있는 방법은 미들웨어를 사용하는 것이기 때문에 실제로 이것을 제거 할 것입니다.
그게 여권입니다.
미들웨어를 인증하십시오.
여기에 카마 여권을 인증에 추가하십시오.
그리고 나서 우리는 지역을 제공해야합니다.
그리고 나서 지역 변수를 두 번째 인수로 사용하면 객체를 제공하고 그 객체는 두 가지 성공을 거두게됩니다.
리디렉션.
사용자가 성공적으로 로그인하면 캠프장을 슬래시로 리디렉션하고 실패한 리디렉션을 입력하고 여기에 충분한 텍스트가 있으므로 들여 씁니다.
확인을 클릭하면 성공 리디렉션과 실패 리디렉션이 발생하고 로그온이 다시 슬래시로 리디렉션됩니다.
이것에 실패하면 여기에 많은 진드기가 있습니다. 우리는 여전히 쉼표가 필요합니다. 그러면 우리는 잘되어야합니다.
자, 다시 한번 살펴 보도록하겠습니다.
요청이 슬래시 로그인으로 올 때 로그인을하기 위해 게시 경로를 암기하지 않기 전에 약간의 검토가있었습니다.
이것은 먼저 실행됩니다.
이것과 이것 모두는 단지 두 번째 주장입니다.
그래서 우리는 슬래시 로그인을 한 후 미들웨어를 가지고 콜백을합니다.
따라서 미들웨어는 여기에서부터 새로운 라인에 물건을 넣을 때 항상 약간 혼란 스럽습니다.
그러나 거대한 라인을 하나의 미들웨어로 사용하는 것보다 훨씬 낫습니다. 여기서는 인증 방법이라고 부릅니다. 여기서는 위로 코드를 작성하는 코드가 너무 많습니다.
여기 있습니다.
Passport는 지역 전략 사용자를 사용하거나 인증하지 않습니다.
따라서 사용자 데이터를 케이트 (Kate) 또는 여권을 로컬 전략에 인증 할 때 우리는 쓸 필요가없는 방법을 사용할 것입니다.
여권 로컬 몽구스 패키지를 사용하여 무료로 우리에게 제공되었습니다.
그러나 그것은 authenticate를 호출 할 것이고 이것은 사용자 이름에 의해 body password request를 취한 다음 우리가 그 사용자에 대해 데이터베이스에 저장 한 것을 가지고 그 password를 인증 할 것입니다.
그리고 우리가 걱정할 필요가없는 모든 복잡한 논리를 처리합니다.
그런 다음 작동하면 리디렉션이 작동하지 않으면 캠프장을 리디렉션합니다. 그런 다음 여기에 콜벡을두고 실제로 아무 것도하지 않습니다.
우리가 원한다면 우리는 그것을 없앨 수 있습니다.
하지만 난 그냥 거기에두고 당신이 이것이 미들웨어라는 사실을 알고 싶습니다.
승인.
따라서 서버를 다시 시작하십시오.
무슨 일이 일어나는지 보자. 나는이 선을 없앨 것이다.
그것에 대해 불평하고 있습니다.
우리는 거기에 갈.
새로 고침하고 마지막으로 생성 한 것과 동일한 계정으로 플러그인합시다. Severus 및 비밀번호는 암호입니다. 로그인하고 캠프장을 내 보냅니다.
큰.
자, 돌아 가자.
서버를 다시 재설정하고 작동하지 않는 것을 읽도록하겠습니다.
다행스럽게도 우리는 암호를 가진 계정이 없기 때문에 오류 리디렉션으로 설정 했으므로 로그 형식으로 되돌아갑니다.
좋아요, 중요한 개념이기 때문에이 부분을 다시 반복하겠습니다.
이 암호는 우리가 log 대신에 사용하는 것처럼 레지스터 대신에 사용하는 것과 동일한 인증을합니다.
차이점은 등록 대신에 여권 인증을 실행하기 전에 다른 일을하고 있다는 것입니다. 실제로 사용자를 등록하면 새 사용자가됩니다.
그리고 만약 그게 작동한다면 우리는 여기에 사용자를 로깅하고 사용자의 슬래시 로그는 이미 존재한다고 가정합니다.
그래서 우리가 할 일은 패스포트가 로그인 할 때 인증하는 것입니다.
좋아요, 그게 내가하고 싶은 모든 것입니다.
로그인 후 APT에 로그인 한 후이 두 경로로 논리에 로그인하십시오.
그리고 우리는 또한 여기에 양식을 가지고 있습니다.
등록과 같은 단순한 양식.
유일한 차이점은 여기에 양식을 제출할 곳입니다.
굉장해.
다음 비디오에서는 로그 아웃하고 NAV 바를 조금 더 개선하는 작업을하고 있습니다.