OK, witamy z powrotem.
I ostatnia lekcja założyliśmy wszystkich katalogów podstawowa struktura faktycznie plik i mamy zainstalowane wszystkie te ważne pakiety.
Teraz mamy zamiar uruchomić niektórych autorów związanych treści.
Mamy dwa główne cele w tym filmie.
Chcemy stworzyć model użytkownika, a także chcemy skonfigurować paszport do pracy z tym modelem użytkownika.
Więc zacznijmy mam zamiar wrócić do mojego app JS, aby rozpocząć, a ja po prostu będzie wymagało wszystkich tych pakietów po prostu zainstalowane.
Więc pierwszą rzeczą, którą zrobię to po prostu czysty to się nieco.
Więc mamy tylko jedno oświadczenie VAR, a my razem z nimi łańcucha przecinek, który jest całkowicie opcjonalne.
Możemy po prostu zapisać var ​​x jest równe y wymagają kółko, ale ja po prostu lubię składni więcej i zobaczysz go dość często.
Więc importować paszport więc są one równe wymagają obok paszportu Khama parser ciała użytkownika.
A kolejność nie ma znaczenia tutaj.
Ale jeśli chcesz iść w takiej kolejności, że jestem robią parsera i że musi być organem Dasch parser a następnie po tym będziemy importować coś, co mamy zamiar zadzwonić lokalną strategię i to będzie równe wymagać paszport Dasch lokalnym, a potem jeszcze jeden, który jest lokalnym Mangus paszport i że będzie w stanie wymagać paszport Dasch lokalnej mongoose Dasch.
OK.
A jeśli bardzo chcieliśmy mogliśmy tego oczyścić poprzez wcięcia wszystko tu jakby tego miejsca podejmowania tak, że wszystko wyrównuje doskonale.
Zdecydowanie tylko osobiste preferencje.
Zrobię to w tym przypadku więc skończyć z tym miły mały kolejce wymaga oświadczenia po prawej stronie.
OK.
Więc teraz, że mamy, że wymagana jest zrobić wszystko.
Pierwszą rzeczą, którą chcesz zrobić, to spróbuj uruchomić aplikację upewnić, nie mamy żadnych problemów, gdy nie może znaleźć konkretnego pakietu nie można znaleźć plik, a my nie.
To znaczy, że wszystko działa dobrze.
Wspaniały.
Następną rzeczą, którą mam zamiar zrobić, to pracować na modelu użytkownika.
Więc mam zamiar zrobić nowy plik wewnątrz modeli zwanych dane użytkownika.
Tak tam idziemy.
A potem mam zamiar otworzyć ten plik w górę i pierwszą rzeczą, jaką zrobię, a nie jest wymaga var mangusta mangusta równa wymagają mangusty, a potem idę do określenia mojego schematu użytkownika, a każdy użytkownik ma dwa różne kawałki użytkownik nazwa użytkownika i hasło, a oni zarówno ciągi.
Więc schematu daleko użytkownik równa mangusta równa nowy schemat Mongoose.
I mamy nazwę użytkownika ciąg jelita grubego i okrężnicy ciąg hasła, jak również.
Tak, że powoła schematu, a następnie chcemy dodać nasz moduł, który wywozi równi mangusta się model i nazwa modelu jest łatwy w liczbie pojedynczej i budujemy go ze schematu użytkownika, tak jak to i będziemy oszczędzać.
Teraz wróćmy do rzeczywistości tak i wymagają tego pliku i upewnij się, że nie ma żadnych problemów.
Więc aplikacja geniusz po prostu dodać kolejny wymagają tutaj oświadczenie i będziemy pisać użytkownika.
A jeśli naprawdę chcemy utrzymać ten wybór stylistycznej użytkownik będzie równa wymagają.
I to będzie kropka modele slash slash użytkownika i którzy potrzebują przecinek.
Ratujmy i upewnij się, że możemy znaleźć ten plik.
Ok świetnie.
Wszystko dziala.
Więc teraz mamy zwykły plik użytkownika i nie ma nic wspólnego z paszportu lub paszportu lub paszportu lokalnym miejscowym mangusty.
Ale to się zmieni teraz.
Mamy zamiar dodać w paszporcie lokalnej mangusta do naszego modelu użytkownika i że wygląda następująco.
Pierwszą rzeczą, jaką musimy zrobić jest ponownie importowane.
Do tej pory paszport lokalna mangusta równa wymagają paszportu kreska lokalnej mongoose DESCH i ten pakiet sprawia, że ​​naprawdę łatwo nam choć musimy zrobić, to udać się gdzieś po tym jak zdefiniowano schemat i napisać schematu kropkę pojedynczego użytkownika Linia plugin paszportowych lokalnymi handlarzami, co to będzie zrobić, to wziąć nasz paszport lokalne mangusty pakiet, co wymagane.
Zainstalowaliśmy go wcześniej w poprzednim filmie, a potem po prostu wymaga to miejsce i to będzie dodać kilka metod, które pochodzą z tego pakietu do naszego schematu użytkownika.
Tak to jest z wielu ważnych funkcji i cech, które będą musiały stosować w celu uzyskania uwierzytelnienia użytkownika.
I to właściwie wszystko, co trzeba zrobić, aby rozpocząć.
Warto więc uruchomić węzeł.
Tak.
I upewnij się, że nie ma żadnych błędów, które my nie.
Dobra wiadomość, a my zostawimy tego pliku sama teraz.
Teraz wracamy do Epcot Geass i zaczniemy połączyć niektóre z pozostałych pakietów, które mamy zainstalowane.
Jedną z pierwszych rzeczy, które musimy zrobić, to powiedzieć express użyć paszportu i piszemy aplikację wykorzystanie paszportu kropkę zainicjować tak po prostu, a potem będziemy mieć jeszcze jeden tuż poniżej, które nie korzystają sesji paszport i oszczędzać.
Więc ten kod jest w zasadzie ustawiania paszport się tak, że będzie pracować w naszej aplikacji.
Musimy te dwie metody w każdej chwili musimy Te dwie linie w każdej chwili mamy zamiar użyć paszportu i musimy także dodać naszą wyraźną sesji w górę, tak się tutaj.
Mam zamiar dodać aplikację do używania i faktycznie powinien wymagać sesji Express.
Ale pokażę wam, że możemy po prostu zrób to jak to w wyraźnej linii kreska sesji, które już mamy ściągnięty i możemy zrobić to w ten sposób.
A co musimy zrobić, to uruchomić go jako funkcję i przechodzą w niektórych argumentów.
Tak to wygląda trochę słaby do ciebie, ale to w jaki sposób możemy to zrobić za jednym zamachem, gdzie robimy app nie używać coś, że jesteśmy wymagający i wykonującego z niektórych opcji.
I musimy przekazać w trzech różnych opcji w celu użycia go do pracy z paszportem w tajemnicy, a to może być cokolwiek.
Zazwyczaj jest to tylko kilka angielskich słów.
Odbiór własnym zdaniu własnych słów.
Mam zamiar dodać Resti jest najlepsze i najsłodsze psem na świecie.
Właśnie tak.
A tajemnica będą wykorzystywane przede wszystkim do kodowania i dekodowania sesji, więc nie zamierzamy być przechowywanie danych wewnątrz sesji jak to zwykle wygląda danych czytelnych English człowieka.
To będzie zakodowany w tej tajemnicy, że tworzymy tutaj ma być używany do kodowania i dekodowania tych informacji w sesji, ale może to być cokolwiek.
Ok to znaczy, aby dodać do innych parametrów zapisać ponownie ustawi się fałszywe i zapisać na initialize będzie również fałszywe.
A to są tylko dwie inne rzeczy, które są wymagane.
A jeśli zostawimy je będziemy rzeczywiście się komunikat, że należy dodać je.
Warto więc zapisać i tylko upewnić się, wszystko działa.
I to jest naprawdę głupi błąd z mojej strony, ale mam zamiar utrzymać ją tutaj zamiast edytować go, ponieważ pokazuje ważną koncepcję, która jest staramy się używać apt.
Zmienna aplikacja aplikacja nie używać robimy coś z aplikacji, ale nie jest to określone do tej linii.
Więc to podbiega do mnie nie można nazwać stosowanie metody nieokreślone.
Więc próbuje zadzwonić do nas na coś lub sposobu korzystania z obiektu i obiektu aplikacji nie istnieje.
Więc wszystko, co musimy zrobić, to przenieść tego na dole wszędzie, a my po prostu to zrobić tutaj.
No to jedziemy.
Mamy więc nasze trzy zastosowania ustawa wymaga wyraźnej sesja prowadzony wyraźną sesję z tych trzech parametrów zainicjowany i prowadzony paszport paszport robi sesji zapach jest bezpieczne ponownie upewnić po uruchomieniu węzła.
Tak tym razem nie pojawia się błąd i mamy tę wiadomość.
Mówiłem ci o tym, gdzie by to powiedzieć nam, że musimy mieć Zapisz niezainicjowany.
I co się stało jest mi pisane Zapisz niezainicjowany silna jest długim słowem.
Więc jestem po prostu skopiować to tu i zastąpić to, co mamy tam teraz restartu.
Mam nadzieję, że wszystko pójdzie dobrze i nie mamy żadnych wiadomości.
Wspaniały.
Mamy dwie kolejne linie, które musimy skonfigurować, a następnie możemy rozpocząć pracę nad drogami.
Więc te dwie linie wyglądać ten paszport serialise dot podręcznik użytkownika serialise użytkownika.
I Wytłumaczę to za chwilę.
A potem chcemy tego samego paszportu linii, które użytkownik de serialise i że powinien być użytkownik, który de użytkownika serialise i musimy tam nawiasów.
OK.
Tak więc te dwie metody są bardzo ważne w paszporcie serialise w D.C. sobie sprawę, że jesteś odpowiedzialny za czytanie sesji, biorąc dane z sesji, który jest kodowany i Unin go kodowania.
To de serialise a następnie kodujący to szeregowania go i oddanie go z powrotem w sesji, która jest, co robi użytkownik serialise.
I zamiast nam konieczności pisania nasze własne metody serializacji użytkownika i szeregować użytkownikowi co zrobiliśmy to zamiast naszego użytkownika nas sądził, dodając do paszportu lokalnym mangusta dodaliśmy te metody w automatycznie, dzięki czemu nie musimy zdefiniować użytkownikowi Dot serialise użytkownikowi na własną rękę.
Używamy ten, który pochodzi z paszportu lokalnym mangusty i po prostu mówiąc paszport, aby wykorzystać to, co już zdefiniowana na użytkowniku.
To samo z dieser sobie sprawę, że zapisywanie i upewnić się, że nie mamy tam problem.
Wszystko wygląda dobrze, świetnie.
Mamy wszystko ustawić się tak, że w następnym filmie możemy iść i zacząć pisać trasy i formy i rozpocząć korzystanie z niektórych z tych metod.
I to gdzie tak naprawdę dostaje ekscytujące.