Witamy z powrotem w tej lekcji, która jest częścią 3 dodawania uwierzytelnianie do obozu mamy zamiar skupić się na zalogowaniu zostaną pisemnie dwa w trasy, a następnie również w dzienniku i szablon z formularza dzieci zaczęło się tutaj.
Więc po prostu lubią Zaloguj się, musi mieć dwie trasy.
To powinno być trochę od ostatniego przeglądu jednostki, w której omówiliśmy szczegółowo ale musimy żądanie GET pokazać formularz, a następnie zamiast właściwie wykonać logowania.
Więc zacznijmy formie i będę dodać komentarz.
Pokaż dziennik w formie tak po prostu.
A potem kiedy już apetyt się ciął dziennik w naszej odpowiedzi na żądanie i zwrotnego każdy pójść i wtedy odda dziennik w szablonie, który jeszcze nie istnieje.
Teraz stwórzmy że poglądy dotykowe slash Zaloguj.
E.J ..
Tak, a teraz jest otwarty, że dużo na początek.
I każdy z nich mówi, że po prostu zalogować się i zapisz uruchomić serwer.
Chodźmy do naszej aplikacji i spróbować znaleźć ukośnik logowania.
No to jedziemy.
Wygląda dobrze.
Nie obiad na forum.
Więc musimy mieć tag formularza i zacznijmy nasze wejść i umieścić typ połączenia tekstu i może po prostu ukraść to z formularza rejestracyjnego.
Ale to jest dobra praktyka, aby wpisać go ponownie od zera.
Więc input type idzie tekstowym Nazwa Równa nazwa zastępczy równa użytkownika, jak również.
A potem inny rodzaj jedno wejście równa imię Hasło równa hasłem zastępczym równa hasło.
A potem, zamiast robić przycisk, który robiłem ja tylko zamiar użyć typ wejścia złożyć tylko wykazać, że można użyć jednego.
Więc input type kliknij.
A potem musimy nadać mu wartość.
A to, co faktycznie będzie widoczny.
Więc wartość będzie tylko powiedzieć zalogować, ale zachowaj Spójrz na naszego formularza.
OK.
Mamy formularz.
To nic nie robi w tej chwili, ponieważ musimy nadać jej działania i metody.
I podobnie jak w rejestrze ewidencji mamy żądania POST, które robimy ciąć zarejestrować się na formularzu logowania.
Jedziemy do żądania POST ciąć logowania.
Tak więc działania powinny być logowania społeczna i metoda powinna być post i będziemy zapisywać to, aby upewnić się, że działa.
Następnie, jeśli uderzę zalogować teraz będziemy mieć trochę komunikat, który mówi nie może zamieszczać w dzienniku slash, bo nie mamy co otwiera drogę do tego.
Więc wracam do rzeczywistości tak i dodać w naszym dzienniku w trasie i trasa ta będzie odpowiedzialna za obsługę dziennik w logice.
Więc amped się po ukośnik zalogować się na naszej zwrotnego.
I co wtedy zrobimy to po prostu zrobić prosty odczyt wyślij się zalogować.
Logika dzieje się tu i po prostu chcemy, aby upewnić się, że widzimy i trzeba ponownie uruchomić serwer ilekroć zmienić lub dodać nową trasę.
Teraz odśwież wpisać cokolwiek.
Tak naprawdę nawet nie trzeba wypełnić te się Zaloguj się, a my się zalogować logika dzieje się tutaj.
W porządku.
Wspaniały.
Więc mamy tras, które poprawnie, ale jestem naprawdę dzieje, aby pozbyć się tego wszystkiego, bo jeśli pamięta się od ostatniej jednostki sposób, w jaki możemy zrobić logowaniu jest za pomocą warstwy pośredniej.
I to jest paszport.
Uwierzytelnianie middleware.
Więc dodać, że tutaj Khama paszport dot uwierzytelnić.
A potem w środku musimy zapewnić lokalnym.
A potem lokalna jako drugi argument zapewniamy obiektu i obiektu zajmie dwie rzeczy sukces.
Przeadresować.
A jeśli użytkownik loguje się powodzeniem niech przekierować ciąć campingów i przekierowanie porażki i niech wcięcie to teraz, że mamy wystarczająco dużo tekstu tutaj.
OK, tak więc sukces i porażka przekierowanie przekierowanie i będzie przekierowywać po prostu wrócić do slash logowania.
Jeśli się nie uda, tak jak to jest dużo kleszczy tu i wciąż musimy przecinek i wtedy powinno być dobrze iść.
Warto więc przejść przez to jeszcze raz.
To trochę recenzji sprzed my nie amped się trasą pocztowy ciąć zalogować się, gdy wniosek jest w dzienniku ukośnymi.
To będzie prowadzony w pierwszej kolejności.
Wszystko to, a to wszystko jest tylko drugi argument.
Więc to naprawdę wygląda ten APT się postu mamy dziennik ukośnymi wtedy mamy middleware, a następnie mamy zwrotnego.
Więc middleware idzie stąd w dół tam, który jest zawsze trochę mylące, kiedy można umieścić rzeczy na nowych liniach.
Ale jest dużo lepiej niż tylko o jeden gigantyczny linia nie oprogramowania pośredniego zadzwonimy metody uwierzytelnienia, które założyliśmy tu tyle kodu, aby przejść przez ku górze.
Tu jesteśmy.
Paszport nie używaj użytkownika lokalnego strategia lub uwierzytelnić.
Więc kiedy nazywamy rzeczy Kate danych użytkownika lub paszport dot uwierzytelniania w lokalnej strategii będzie korzystał z metody, która nie trzeba pisać.
Została nam dana za darmo, korzystając z paszportu lokalny pakiet Mongoose.
Ale to będzie nazwać to uwierzytelnianie, które będą następnie podjęcia żądanie hasła ciała przez nazwę użytkownika, a następnie będzie uwierzytelnić to hasło, co mamy zapisane w bazie danych dla tego użytkownika.
I to zajmuje całej skomplikowanej logiki, że nie mamy się czym martwić.
A potem, jeśli to działa przekierowuje takie tereny obozowe, jeśli to nie działa przekierowanie ciąć i to mamy tego Colbeck tutaj, to naprawdę nic nie robi.
I możemy się pozbyć, że jeśli chcieliśmy.
Ale ja po prostu chce go zostawić tak, że są świadomi, że jest to oprogramowanie pośredniczące.
OK.
Więc ponownie uruchomić serwer.
Zobaczmy, co się stanie, będę pozbyć się tej linii.
To, że narzekają.
No to jedziemy.
Załóżmy, odświeżyć i niech to podłączyć z tego samego konta, które utworzone ostatni raz Severusa i hasło jest hasłem Nahit zalogować się i idę ciąć kempingów.
Wspaniały.
Teraz wróćmy.
Będę ponownie przywrócić serwer i pozwól mi spróbować i przeczytać coś, co wiem, nie działa.
Mam nadzieję, że nie mamy konta z takim hasłem i wrócę do dziennika w formie, ponieważ to właśnie ustawiony jako przekierowanie awarii.
OK, więc niech mi tylko powtórzyć to, ponieważ jest ważnym pojęciem.
Jest to ten sam paszport, który uwierzytelnić że używamy zamiast rejestru jako używamy zamiast dziennika.
Różnica polega na tym, że zamiast rejestru robimy inne rzeczy przed prowadzimy paszport uwierzytelnianie jesteśmy rzeczywiście Rejestrowanie tworzenia nowego podręcznik użytkownika.
A potem, czy zadziała to mamy zalogowaniu użytkownika w porównaniu tu w dzienniku ukośnymi użytkownik jest uznawany już istnieją.
Więc wszystko co robimy jest paszport ma uwierzytelnić, które je się zalogować.
OK, więc to wszystko, co chcę zrobić.
Dziennik w logice z tych dwóch tras po tym, jak dostać się zalogować APT się w dzienniku postu.
A potem mamy również tutaj formę.
Wystarczy prosty formularz jak rejestru.
Jedyną różnicą jest to właśnie tu, gdzie jesteśmy składając formularz.
Niesamowite.
W kolejnym filmie pracować na wylogowania, a także uczynienie naszego baru NAV trochę lepiej.