캠프에 기회를 추가하는 제 4 부인이 공과에서 우리는 로그 아웃 논리를 추가 할 것입니다.
우리는 또한 로그인하지 않고 누구든지 새 코멘트 양식에 액세스하지 못하게 할 것입니다.
그리고 비디오의 두 번째 부분에서는 탐색 표시 줄에 초점을 맞 춥니 다.
지금 우리는 앱바를 가지고 있습니다.
이 링크는 작동하지 않습니다.
첫 번째 단계는 이들을 작동시키는 것입니다.
두 번째 기능은 주어진 시간에 필요한 링크 만 표시하는 것입니다.
따라서 로그인하지 않으면 로그인하고 로그 아웃해야합니다.
로그인하고 로그인하지만 로그 아웃하지 않아야합니다.
로그인 한 경우 로그 아웃 만하고 싶습니다.
따라서 우리는 비디오의 끝 부분에서 그 논리를 구현할 것입니다.
로그 아웃 경로를 추가합시다.
따라서 로그 아웃하는 방법은 GET 요청 일뿐입니다.
그래서 우리는 로그 아웃 경로를 추가 할 것입니다. 그리고 여기에서 슬래시 로그 아웃 기능을 사용하여 요청을 응답하지 않으며 우리가해야 할 일은 요청 로그 아웃을 사용하여 무료로 가져 오는 것입니다.
그래서 우리는 이것을 스스로 쓰지 않아도되었습니다.
이것은 우리가 설치 한 패키지에서 온 것입니다.
그러나 우리는 어딘가에 방향을 바꾸고 싶기 때문에 캠프장을 내리려고 리디렉션해야합니다.
우리는 이제 로그 아웃을보다 쉽고 편리하게 수행 할 수 있습니다.
이제 탐색 표시 줄을 열어 봅시다. Parshall의 전망 안에 있습니다.
그게 머리말에 있고, 우리가하고 싶은 것은 이러한 링크를 올바른 경로로 이동시키는 것입니다.
로그인은 로그인입니다. 등록은 슬래시 등록과 로그 아웃 슬래시 로그 아웃입니다.
그리고 서버를 시작하면 오류가 페이지를 새로 고칩니다.
이러한 작업이 가능하도록 로그인하여 세 베루스에 암호를 암호로 사용하여 로그인하십시오.
그리고 우리는 여기에 충분한 바가 없다는 것을 알게 될 것이므로 다음에 그렇게해야합니다.
나는 그다지 멀지 않았지만 지금은 로그 아웃 할 수 있어야하고, 제대로 작동한다면 캠프장 페이지로 리디렉션되어야합니다.
따라서 잊기 전에 레이아웃 파일을 추가하고 머리말과 꼬리말 Parshall 's를 로그인하고 양식을 등록하십시오.
그래서 서버를 멈추고 다른 파일을 열자.
campground index를 열자.
그래서 C9은 캠프장을 슬래시 인덱스를 슬래시보기 우리는 단지 이것을 가지고 그것을 훔칠거야 우리는 상단에 로그인 로그에 넣을거야 그리고 우리는 아직 부트 스트랩으로 아무것도 스타일을 지정하지 않습니다 그리고 나서 우리는 똑같은 할거야 바닥 글과 함께.
그리고 우리가 이것을 지금 실행하면 우리는 그 로그인을 형태로 시도하고 방문합니다.
우리에게는 문제가 있습니다. 문제는 우리가 캠프 그라운드에서 Ejay 인덱스의 내부에 사용했던 Parshall의 슬래시 헤터와 동일한 경로 점 점을 사용한다는 것입니다.
하지만 우리는 그 디렉토리 안에 있지 않습니다.
Parshall과 헤더 파일에 액세스하려면 캠프장 대신에 제가 의미하는 것을 보여 드리겠습니다.
우리는 한 레벨 뒤로 가서 Parshall의 디렉토리로 들어가서 W.J. X-File 헤더에 들어가야합니다.
그러나 지금 우리가 로그인 할 때 우리는 별도의 디렉토리 안에 있지 않습니다.
우리가해야 할 일은 Parshall의 점 크기가 Parshall이 다시 시작하고 새로 고침하는 도트 슬래시입니다.
이제 우리는 여기까지까지 도달 할 수 있습니다.
이 내용을 등록부와 바닥 글에 복사 해두면 저장하게 될 것입니다. 이제 두 형식 모두에서이 양식을 작성해야합니다.
그래서 로그인 할 수 있습니다. 로그 아웃을 클릭하면 즉시 로그 아웃됩니다.
우수한.
따라서 내가 집중하고자하는 다음 항목은 사용자가 로그인하지 않은 경우 사용자가 주석을 추가하도록 허용하지 않는 것입니다.
그래서 지금은 로그인하지 않았습니다.
이 양식을 전혀 볼 수 없어야합니다.
그리고 우리가 원하는 것은 사용자가이 버튼을 클릭하면 인증되지 않은 사용자가 그것을 클릭하거나 로그인 폼을보아야하며 사용자가 로그인하면 코멘트를 추가 할 수 있어야합니다.
자 이제하자.
그래서 우리는 우리 주소로 돌아갈 필요가 있습니다. 그리고 이것은 우리가 미들웨어에 추가 할 필요가있는 곳이며 맨 아래에있는 모든 것을 찾기 위해 로그인되어 있습니다.
그리고 이것이 어떻게 작동하는지 다시보고 싶다면 마지막 유닛의 마지막 비디오로 돌아가십시오. 여기서 마지막 부분에 대해 자세히 이야기합니다.
그러나 우리가이 세 가지 요청 응답을 필요로하는 중간과이 미들웨어 다음에 호출 될 함수가 다음에 요청이 인증되었는지를 확인해 볼 것입니다.
그렇다면 우리는 새로운 캠프장이나 새로운 코멘트 양식을 렌더링하거나 다른 방법으로 로그인하여 리디렉션하는 다음 단계로 넘어갈 것입니다.
그래서 슬래시 리디렉션을 로깅하고 우리가 원하는 곳마다 사용할 수 있습니다.
따라서 로그인하기 위해 로그인하려면 모든 페이지에 액세스하기 위해 사용하려면 원하는 경로에 로그인해야합니다.
그리고 우리의 경우에는 주석까지 올라갈 것입니다. 우리는 양식을 보여주는 새로운 코멘트 경로를 만듭니다.
우리는 바로 거기에 놓을 필요가 있습니다.
따라서 사용자가 페이지 또는 양식 슬래시에 대한 요청을하면 새 메시지가 먼저 실행되고 사용자가 로그인하면 사용자가 로그인했는지 확인합니다.
다음에 우리는이 코드를 호출하여 사용자가 로그인하지 않은 경우 주석 형식을 보는 것으로 끝납니다.
그런 다음 로깅을 슬래시로 리디렉션합니다.
우리가 구문 오류가 없는지 확인하자.
다시 여기로 돌아가서 우리는 지금 홈 페이지로 이동하거나 캠프장 페이지를 새로 고칩니다.
이제 메사 사막에 의견을 추가하여 새로운 의견을 추가하십시오. 한 번 더 로그인하면 로그인하여 로그인하는 데 걸립니다.
하지만 지금 로그인을하면 몇 번 다시 로그인하고 로그인합니다.
돌아가서 새 댓글 추가를 클릭하면 이제 댓글을 추가 할 수 있습니다.
이제 새 덧글 추가 양식을 볼 수 있습니다.
우수한.
우리가 실제로 코멘트를 추가하는 경로를 실제로 보호하고 있지 않다는 하나의 작은 문제가 있습니다.
그래서 여기에이 포스트가 있습니다. 포스트 캠프장 슬래시 ID 슬래시 코멘트 뒤에는 폼이있는 곳이 있습니다.
지금은 사용자가 양식을 숨기고 있습니다.
우리는 사용자가 양식을 보도록 허용하지 않습니다.
사용자가 로그인하지 않은 상태에서 이론상으로 훌륭한 사람이라면 누군가 내가 여전히 우편 배달부를 해산 시켜서 게시물 요청을 보낼 수 있습니다. 지금 바로이 게시물 요청을 보냈습니다. 내가 작성한 코멘트를 작성하면 코멘트를 작성할 수 있습니다. 여기에 로그인되어 있습니다. 로그인하지 않으면 누군가가 코멘트를 추가하는 것을 막을 수 있습니다.
그리고 그들이 로그인하지 않았다면 우리가 이전에했던 것처럼 다시 로그인 할 것입니다.
다시 시작합시다.
승인.
다시 캠프장으로 돌아가 보자.
이제 새로운 코멘트를 추가해 봅시다.
나는 로그인하지 않았다.
좋습니다.
지금 Severus 암호.
이제 댓글을 다시 추가해 보겠습니다.
이번에는 이것이 위대하다고 말할 것입니다.
예 멋진 의견과 저자는 세베루스가 될 것이고 곧 우리는 실제로 명시 적으로 입력하지 않아도됩니다. 우리는 사용자 정보에서 그것을 가져올 것입니다. 제출을 클릭하면 내 의견이 있습니다.
우수한.