1
00:00:00,990 --> 00:00:02,480
OK, witamy z powrotem.

2
00:00:02,660 --> 00:00:10,200
I ostatnia lekcja założyliśmy wszystkich katalogów podstawowa struktura faktycznie plik i mamy zainstalowane wszystkie te ważne pakiety.

3
00:00:10,200 --> 00:00:13,130
Teraz mamy zamiar uruchomić niektórych autorów związanych treści.

4
00:00:13,560 --> 00:00:15,120
Mamy dwa główne cele w tym filmie.

5
00:00:15,300 --> 00:00:20,920
Chcemy stworzyć model użytkownika, a także chcemy skonfigurować paszport do pracy z tym modelem użytkownika.

6
00:00:21,420 --> 00:00:28,680
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.

7
00:00:28,680 --> 00:00:31,950
Więc pierwszą rzeczą, którą zrobię to po prostu czysty to się nieco.

8
00:00:32,310 --> 00:00:38,460
Więc mamy tylko jedno oświadczenie VAR, a my razem z nimi łańcucha przecinek, który jest całkowicie opcjonalne.

9
00:00:38,460 --> 00:00:46,320
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.

10
00:00:46,380 --> 00:00:57,440
Więc importować paszport więc są one równe wymagają obok paszportu Khama parser ciała użytkownika.

11
00:00:58,190 --> 00:00:59,440
A kolejność nie ma znaczenia tutaj.

12
00:00:59,460 --> 00:01:36,110
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.

13
00:01:36,610 --> 00:01:37,460
OK.

14
00:01:37,530 --> 00:01:48,960
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.

15
00:01:48,960 --> 00:01:51,950
Zdecydowanie tylko osobiste preferencje.

16
00:01:52,380 --> 00:01:59,400
Zrobię to w tym przypadku więc skończyć z tym miły mały kolejce wymaga oświadczenia po prawej stronie.

17
00:01:59,810 --> 00:02:00,090
OK.

18
00:02:00,120 --> 00:02:02,840
Więc teraz, że mamy, że wymagana jest zrobić wszystko.

19
00:02:02,850 --> 00:02:11,600
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.

20
00:02:11,610 --> 00:02:14,180
To znaczy, że wszystko działa dobrze.

21
00:02:14,220 --> 00:02:15,110
Wspaniały.

22
00:02:15,150 --> 00:02:18,200
Następną rzeczą, którą mam zamiar zrobić, to pracować na modelu użytkownika.

23
00:02:18,510 --> 00:02:23,050
Więc mam zamiar zrobić nowy plik wewnątrz modeli zwanych dane użytkownika.

24
00:02:23,220 --> 00:02:25,600
Tak tam idziemy.

25
00:02:25,830 --> 00:02:48,200
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.

26
00:02:48,480 --> 00:03:00,810
Więc schematu daleko użytkownik równa mangusta równa nowy schemat Mongoose.

27
00:03:01,320 --> 00:03:09,620
I mamy nazwę użytkownika ciąg jelita grubego i okrężnicy ciąg hasła, jak również.

28
00:03:09,960 --> 00:03:26,780
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ć.

29
00:03:26,910 --> 00:03:32,020
Teraz wróćmy do rzeczywistości tak i wymagają tego pliku i upewnij się, że nie ma żadnych problemów.

30
00:03:32,040 --> 00:03:38,950
Więc aplikacja geniusz po prostu dodać kolejny wymagają tutaj oświadczenie i będziemy pisać użytkownika.

31
00:03:39,870 --> 00:03:46,100
A jeśli naprawdę chcemy utrzymać ten wybór stylistycznej użytkownik będzie równa wymagają.

32
00:03:46,440 --> 00:03:52,930
I to będzie kropka modele slash slash użytkownika i którzy potrzebują przecinek.

33
00:03:53,400 --> 00:03:55,980
Ratujmy i upewnij się, że możemy znaleźć ten plik.

34
00:03:55,980 --> 00:04:00,660
Ok świetnie.

35
00:04:00,660 --> 00:04:02,370
Wszystko dziala.

36
00:04:02,400 --> 00:04:09,880
Więc teraz mamy zwykły plik użytkownika i nie ma nic wspólnego z paszportu lub paszportu lub paszportu lokalnym miejscowym mangusty.

37
00:04:10,170 --> 00:04:12,360
Ale to się zmieni teraz.

38
00:04:12,360 --> 00:04:18,390
Mamy zamiar dodać w paszporcie lokalnej mangusta do naszego modelu użytkownika i że wygląda następująco.

39
00:04:18,570 --> 00:04:20,590
Pierwszą rzeczą, jaką musimy zrobić jest ponownie importowane.

40
00:04:20,730 --> 00:04:58,260
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.

41
00:04:58,300 --> 00:05:07,120
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.

42
00:05:07,120 --> 00:05:13,160
Tak to jest z wielu ważnych funkcji i cech, które będą musiały stosować w celu uzyskania uwierzytelnienia użytkownika.

43
00:05:13,420 --> 00:05:15,560
I to właściwie wszystko, co trzeba zrobić, aby rozpocząć.

44
00:05:16,000 --> 00:05:17,860
Warto więc uruchomić węzeł.

45
00:05:17,920 --> 00:05:18,420
Tak.

46
00:05:18,520 --> 00:05:21,430
I upewnij się, że nie ma żadnych błędów, które my nie.

47
00:05:21,430 --> 00:05:24,940
Dobra wiadomość, a my zostawimy tego pliku sama teraz.

48
00:05:24,940 --> 00:05:30,330
Teraz wracamy do Epcot Geass i zaczniemy połączyć niektóre z pozostałych pakietów, które mamy zainstalowane.

49
00:05:30,630 --> 00:05:54,760
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ć.

50
00:05:55,480 --> 00:05:59,600
Więc ten kod jest w zasadzie ustawiania paszport się tak, że będzie pracować w naszej aplikacji.

51
00:05:59,620 --> 00:06:10,530
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.

52
00:06:10,600 --> 00:06:16,380
Mam zamiar dodać aplikację do używania i faktycznie powinien wymagać sesji Express.

53
00:06:16,600 --> 00:06:26,680
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.

54
00:06:26,950 --> 00:06:32,420
A co musimy zrobić, to uruchomić go jako funkcję i przechodzą w niektórych argumentów.

55
00:06:32,560 --> 00:06:42,840
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.

56
00:06:43,060 --> 00:06:50,760
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.

57
00:06:50,760 --> 00:06:52,710
Zazwyczaj jest to tylko kilka angielskich słów.

58
00:06:52,780 --> 00:06:55,060
Odbiór własnym zdaniu własnych słów.

59
00:06:55,090 --> 00:07:02,030
Mam zamiar dodać Resti jest najlepsze i najsłodsze psem na świecie.

60
00:07:02,080 --> 00:07:03,220
Właśnie tak.

61
00:07:03,720 --> 00:07:15,970
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.

62
00:07:16,120 --> 00:07:26,300
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.

63
00:07:26,760 --> 00:07:37,320
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.

64
00:07:37,540 --> 00:07:39,610
A to są tylko dwie inne rzeczy, które są wymagane.

65
00:07:39,670 --> 00:07:43,730
A jeśli zostawimy je będziemy rzeczywiście się komunikat, że należy dodać je.

66
00:07:43,990 --> 00:07:47,480
Warto więc zapisać i tylko upewnić się, wszystko działa.

67
00:07:47,560 --> 00:07:56,990
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.

68
00:07:57,000 --> 00:08:02,340
Zmienna aplikacja aplikacja nie używać robimy coś z aplikacji, ale nie jest to określone do tej linii.

69
00:08:02,620 --> 00:08:06,910
Więc to podbiega do mnie nie można nazwać stosowanie metody nieokreślone.

70
00:08:06,910 --> 00:08:14,460
Więc próbuje zadzwonić do nas na coś lub sposobu korzystania z obiektu i obiektu aplikacji nie istnieje.

71
00:08:14,500 --> 00:08:20,380
Więc wszystko, co musimy zrobić, to przenieść tego na dole wszędzie, a my po prostu to zrobić tutaj.

72
00:08:20,710 --> 00:08:21,540
No to jedziemy.

73
00:08:21,580 --> 00:08:37,040
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.

74
00:08:37,090 --> 00:08:40,670
Tak tym razem nie pojawia się błąd i mamy tę wiadomość.

75
00:08:40,670 --> 00:08:45,330
Mówiłem ci o tym, gdzie by to powiedzieć nam, że musimy mieć Zapisz niezainicjowany.

76
00:08:45,550 --> 00:08:50,970
I co się stało jest mi pisane Zapisz niezainicjowany silna jest długim słowem.

77
00:08:51,120 --> 00:08:57,830
Więc jestem po prostu skopiować to tu i zastąpić to, co mamy tam teraz restartu.

78
00:08:58,870 --> 00:09:01,930
Mam nadzieję, że wszystko pójdzie dobrze i nie mamy żadnych wiadomości.

79
00:09:01,920 --> 00:09:03,210
Wspaniały.

80
00:09:03,420 --> 00:09:07,590
Mamy dwie kolejne linie, które musimy skonfigurować, a następnie możemy rozpocząć pracę nad drogami.

81
00:09:07,680 --> 00:09:19,650
Więc te dwie linie wyglądać ten paszport serialise dot podręcznik użytkownika serialise użytkownika.

82
00:09:20,000 --> 00:09:21,880
I Wytłumaczę to za chwilę.

83
00:09:22,140 --> 00:09:36,840
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.

84
00:09:37,330 --> 00:09:37,690
OK.

85
00:09:37,720 --> 00:09:48,500
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.

86
00:09:48,610 --> 00:09:55,990
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.

87
00:09:56,320 --> 00:10:15,570
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ę.

88
00:10:15,690 --> 00:10:23,610
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.

89
00:10:23,620 --> 00:10:30,050
To samo z dieser sobie sprawę, że zapisywanie i upewnić się, że nie mamy tam problem.

90
00:10:30,120 --> 00:10:32,830
Wszystko wygląda dobrze, świetnie.

91
00:10:33,000 --> 00:10:40,390
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.

92
00:10:40,960 --> 00:10:42,470
I to gdzie tak naprawdę dostaje ekscytujące.
