1
00:00:00,150 --> 00:00:04,980
Witamy z powrotem Ta lekcja jest częścią 2 dodawania uwierzytelnianie do obozu.

2
00:00:05,310 --> 00:00:11,630
Dobrze skupić się na konfigurowaniu paszport, a potem dodamy logikę na znak się lub zarejestruj trasy i szablon.

3
00:00:12,000 --> 00:00:13,040
Zaczynajmy tutaj.

4
00:00:13,260 --> 00:00:26,850
Więc mam aplikację US Open i już wymagana wszystko co musimy teraz zrobić, to skonfigurować paszport i mamy kilka wierszy więc mam zamiar dodać w linii tutaj to tylko konfiguracja paszport wystarczy, aby było jasne.

5
00:00:26,910 --> 00:00:29,820
Pierwszą rzeczą, którą zrobi się skonfigurować sesję Express.

6
00:00:29,820 --> 00:00:38,520
Więc po użyciu następnie wymagają wyrażenia sesji Dasch a następnie jedziemy do wykonania tego.

7
00:00:39,210 --> 00:00:46,470
A w środku tego, kiedy prowadzimy że oświadczenie Choire mamy zamiar przekazać w obiekcie i dam to w tajemnicy.

8
00:00:46,650 --> 00:00:49,710
I to może być cokolwiek chcemy Ostatni raz myślę, że tak.

9
00:00:49,710 --> 00:00:54,660
Rusty jest najlepsze i najsłodsze psa lub coś podobnego, że tym razem zrobić coś podobnego.

10
00:00:54,660 --> 00:00:59,100
Ponownie może to być coś, co chcemy, ale ja po prostu zrobić znowu.

11
00:00:59,100 --> 00:01:00,320
Rusty wygrywa.

12
00:01:00,390 --> 00:01:01,740
Bystry pies.

13
00:01:02,220 --> 00:01:06,810
Chociaż muszę powiedzieć, że Russell jest coraz trochę pulchna, a ja nie mogę nie czuć się pewnie, że on rzeczywiście wygrać.

14
00:01:06,810 --> 00:01:08,060
Bystry Dog więcej.

15
00:01:08,280 --> 00:01:10,260
A następnie pokazać ludziom swoje starsze zdjęcia Cupe.

16
00:01:10,320 --> 00:01:11,960
On jest trochę kiełbasy jak teraz.

17
00:01:12,210 --> 00:01:21,420
OK, więc mamy tajną konfiguracji, które trzeba dodać ponownie zapisać, a które powinny być fałszywe, a następnie zapisać na zainicjowany.

18
00:01:21,420 --> 00:01:23,280
Upewnij się, że pisze to jedno prawo.

19
00:01:23,400 --> 00:01:24,650
Fałszywy.

20
00:01:25,020 --> 00:01:32,030
I to są tylko dwie opcje, które musimy dodać i będziemy zapisywać notatki na dół i nadal pracować na konfigurowanie paszport.

21
00:01:32,070 --> 00:01:35,010
Do tej pory nie ma to nic wspólnego z paszportem jeszcze.

22
00:01:35,400 --> 00:01:48,320
Mamy zamiar zrobić to patenty USA posiada paszport, który zainicjować, a potem jeszcze jeden nie korzystają paszport, który sesji tak po prostu.

23
00:01:48,600 --> 00:01:56,430
Następnie jedziemy zrobić korzystanie paszport i to, gdzie dajemy mu lokalną strategię sprowadziliśmy się tutaj.

24
00:01:56,850 --> 00:02:11,020
Więc mamy zamiar uruchomić nową strategię lokalną następnie wewnątrz, że mamy zamiar dać użytkownikowi metody nie uwierzytelniania i autoryzacji użytkownika powoduje, że nie jest jednym pisaliśmy.

25
00:02:11,340 --> 00:02:14,390
To taki, który pochodzi z paszportu lokalnym mangusty.

26
00:02:14,400 --> 00:02:18,560
Jeśli nie mamy tego pakietu trzeba by napisać, że metody Nas.

27
00:02:19,140 --> 00:02:20,520
Potem mamy jeszcze dwa sposoby.

28
00:02:20,670 --> 00:02:24,220
Paszport dot użytkownika serialise.

29
00:02:24,670 --> 00:02:32,970
I to dzieje się przy użyciu dot użytkownika serialise użytkownikowi, który jest jeszcze jeden, który przychodzi za darmo z tego paszportu lokalnym mangusty.

30
00:02:32,970 --> 00:02:40,930
A potem musimy wzlotów serialise użytkownikowi serialise i jest to ta sama nazwa tutaj.

31
00:02:40,950 --> 00:02:45,130
Użytkownik użytkownik serialise serializacji użytkownika.

32
00:02:45,420 --> 00:02:46,210
OK.

33
00:02:46,470 --> 00:02:50,470
Więc to wszystko konfiguracja musimy zrobić zanim ruszymy na trasę, aby się zarejestrować.

34
00:02:50,640 --> 00:02:54,010
Sprawdźmy, które się po prostu sprawdzić, czy wszystko działa OK.

35
00:02:54,330 --> 00:02:55,280
A co ty wiesz.

36
00:02:55,320 --> 00:03:06,480
I orkisz Zapisz niezainicjowane zła znów tak jak ja w poprzednim filmie i poszło mi z drogi, aby spróbować uniknąć, że niech po prostu skopiuj i wklej to na to tutaj.

37
00:03:06,630 --> 00:03:08,440
Mam nadzieję, że złowione tego przede mną.

38
00:03:08,610 --> 00:03:11,600
Ratujmy ponownie i ponownie.

39
00:03:11,790 --> 00:03:15,170
Teraz nie mamy żadnych błędów ani żadnych ostrzeżeń i jesteśmy dobrze iść.

40
00:03:15,730 --> 00:03:17,850
OK, więc to cały zestaw się, co musimy zrobić.

41
00:03:17,970 --> 00:03:22,490
Teraz musimy przejść i dodać trasy w naszych szablonów i zaczniemy z rejestru.

42
00:03:22,680 --> 00:03:29,950
Więc mam zamiar zejść na samo dno, a tu poniżej wszystkich naszych trasach komentarzami oraz naszych trasach pole kempingowe.

43
00:03:30,090 --> 00:03:32,220
Mam zamiar dodać w naszej Auth. Trasy.

44
00:03:32,220 --> 00:03:37,410
Więc zrobimy liścik tu bardzo szybko.

45
00:03:37,560 --> 00:03:46,750
Ciągle mówiąc to, ale bardzo szybko będziemy rozdzielając wszystkie szlaki w oddzielnych plikach, ponieważ robi się to trochę trudne do opanowania ze wszystkimi tego kodu i tu jest dużo kodu.

46
00:03:46,770 --> 00:03:47,070
W porządku.

47
00:03:47,070 --> 00:03:50,590
Więc nasza pierwsza trasa jest zamiar pokazać formularz rejestracyjny.

48
00:03:51,780 --> 00:04:01,500
A to tylko apt rejestr uzyskać gotówkę, a następnie musimy wywołać tu zwrócić odpowiedź.

49
00:04:01,500 --> 00:04:08,320
A potem tu redstart renderowanie rejestr, który jeszcze nie istnieje.

50
00:04:08,340 --> 00:04:09,910
Więc teraz to udać stworzyć to.

51
00:04:09,930 --> 00:04:11,640
Więc dotykać wykorzystanie.

52
00:04:11,670 --> 00:04:13,230
Więc kasa.

53
00:04:13,500 --> 00:04:14,370
Tak.

54
00:04:14,370 --> 00:04:33,030
A potem niech otworzyć ten plik i dodamy do naszej prostej H1 Zarejestruj się i niech to upewnij się widzimy, że kiedy uruchomić serwer i idziemy do tego rejestru slash trasy i otrzymujemy Zapisz się H1.

55
00:04:33,120 --> 00:04:34,950
Teraz dodaje się w formie.

56
00:04:34,950 --> 00:04:46,870
Więc będziemy mieć tag forum, że forma jest zamiar iść ciąć rejestr jeszcze nie istnieje i metoda będzie po.

57
00:04:47,310 --> 00:05:00,300
Musimy najpierw na wejściu typu, ponieważ nazwa tekst jest równa nazwę użytkownika oraz zastępczy jest równy nazwą użytkownika, jak również.

58
00:05:00,300 --> 00:05:02,630
Następnie trzeba inny rodzaj sygnału wejściowego.

59
00:05:02,660 --> 00:05:05,300
Ten jest hasłem.

60
00:05:05,770 --> 00:05:14,150
A potem chcemy nazwę, która będzie hasło, a następnie zastępczy tutaj może być również hasło gotowy.

61
00:05:14,190 --> 00:05:22,570
Jeszcze jeden element, który znajduje się przycisk, aby przesłać go będzie po prostu powiedzieć Sign-Up zapisać niech odświeżyć.

62
00:05:22,820 --> 00:05:24,120
Oto nasz formularz.

63
00:05:24,140 --> 00:05:28,430
Więc teraz, jeśli przesłać formularz to będzie wysłać żądanie POST ukośnik rejestru.

64
00:05:28,440 --> 00:05:32,120
Nie mamy trasę do uchwytu, który puszcza i dodać tę trasę.

65
00:05:32,120 --> 00:05:45,360
Więc ta trasa będzie obsługiwać logiki Zarejestruj się i wnętrze, które będzie mieć apt się słupek ciąć zarejestrować lub oddzwanianie.

66
00:05:45,950 --> 00:05:56,240
I zacznijmy od prostego czerwoną kropką wyślij podpisania ciebie i tylko upewnić się, widzimy, że kiedy wysłać formularz.

67
00:05:56,250 --> 00:05:58,840
Więc musimy zrestartować serwer, gdy dodamy nową trasę.

68
00:05:58,840 --> 00:06:03,050
A teraz wróćmy do odświeżenia formularza.

69
00:06:03,320 --> 00:06:04,560
Wypełnij to.

70
00:06:04,560 --> 00:06:07,130
Hit zarejestrować się i uzyskać podpisując ciebie.

71
00:06:07,330 --> 00:06:07,600
OK.

72
00:06:07,620 --> 00:06:09,450
Tak więc droga jest teraz ustawiony.

73
00:06:09,440 --> 00:06:16,210
Teraz rzeczywiście dodać wszystkie ważne logiki musimy używać tego rejestru dot użytkownika.

74
00:06:16,580 --> 00:06:20,400
To jest zapewnione przez paszportu lokalnego pakietu mangusty.

75
00:06:20,420 --> 00:06:34,500
Więc nie należy się zarejestrować i przejść do nowego użytkownika, który ma przypisaną nazwę użytkownika i nazwę użytkownika należy zwrócić górny korpus, który podając nazwę użytkownika tak.

76
00:06:34,670 --> 00:06:40,290
A potem potem mijamy hasło jako drugi argument do wykorzystania, czy nie zarejestrować.

77
00:06:40,760 --> 00:06:53,160
Więc co możemy zrobić, to rzeczywiście to na oddzielnej zmiennej go oczyścić trochę i będziemy nazywać go dla naszego nowego użytkownika równa nowego użytkownika, który ma nazwę użytkownika.

78
00:06:53,570 --> 00:07:02,040
A potem mamy zamiar zarejestrować nowego użytkownika Khama wniosek dot hasło ciała dot.

79
00:07:02,540 --> 00:07:04,510
I to hasło z formularza.

80
00:07:04,520 --> 00:07:08,080
Jest to nazwa użytkownika z formularza, który należy poddać przeglądowi teraz z nadzieją.

81
00:07:08,270 --> 00:07:19,660
A potem mamy przechodzącą w tym nowego użytkownika, który ma tylko nazwę użytkownika i przypisany rejestr zamierza obsługiwać całą logikę biorąc to hasło, a następnie zamiast przechowywania hasło to faktycznie sklepów, które szalony hash.

82
00:07:19,700 --> 00:07:24,430
Warto więc upewnić się, że działa, więc użytkownicy nie zarejestrować, a następnie dodać w zwrotnego.

83
00:07:24,500 --> 00:07:30,060
I będzie to miało błąd, a następnie użytkownikowi, a użytkownik będzie nowo utworzony użytkownik.

84
00:07:30,140 --> 00:07:31,340
Jeśli to zadziałało.

85
00:07:31,340 --> 00:07:33,690
Więc zacznijmy z przypadku błędu.

86
00:07:34,040 --> 00:07:36,600
Cóż zrobić stałą błąd dziennika.

87
00:07:36,770 --> 00:07:46,310
Ale chcemy też go obsłużyć, a my zrobić rez renderowanie rejestr i zrobimy tu wrócić.

88
00:07:46,620 --> 00:07:51,890
A to tylko miły sposób na zwarcia i wydostać się z tego całego zwrotnego, jeśli wrócimy.

89
00:07:51,890 --> 00:08:05,520
A potem tu prowadzimy paszport dot uwierzytelniania w lokalnej strategii i zamierzamy zadzwonić, że z odpowiedzi na żądanie, a następnie funkcję zwrotną, która będzie obsługiwać.

90
00:08:05,750 --> 00:08:13,730
Raz uwierzytelnia i co chcemy zrobić, to przekierowanie i niech przekierować ciąć camping teraz.

91
00:08:14,570 --> 00:08:22,230
Więc gdy użytkownik zapisał się wtedy mamy zamiar je zalogować uwierzytelnić je, a następnie będziemy przekierowywać je ciąć kempingów.

92
00:08:22,460 --> 00:08:31,670
A jeśli tego nie zrobimy, a jeśli pojawia się problem podpisanie użytkownikowi górę, a potem mamy zamiar zrezygnować które zalogować błąd, a następnie jedziemy ponownie renderować formularza.

93
00:08:31,700 --> 00:08:33,090
Więc dajmy, że strzał.

94
00:08:33,290 --> 00:08:34,990
Zacznij serwera do góry.

95
00:08:35,300 --> 00:08:40,190
Jeśli udamy się zarejestrować i wypełnić go, a następnie trafiliśmy przedstawienia i uczynić go ciąć kempingów.

96
00:08:40,280 --> 00:08:42,270
Oznacza to, że wszystko poszło dobrze dla nas.

97
00:08:42,530 --> 00:08:54,210
Chodźmy odświeżyć wszystkie zarejestrować się tutaj z odprawy i hasło lub hasło ponownie zarejestrować się i zajmuje nam ciąć kempingów.

98
00:08:54,240 --> 00:08:55,110
Doskonały.

99
00:08:55,500 --> 00:09:07,850
Więc możemy ufać, że to działało, ale możemy również otworzyć Mongo i podłączyć do naszej bazy koncert Digby i używamy obozu Yelp V-6.

100
00:09:07,910 --> 00:09:17,960
Więc mam zamiar używać obozowy Yelp V-6, a potem mam zamiar zrobić D-B, które uważają.

101
00:09:18,230 --> 00:09:22,090
I powinniśmy zobaczyć jeden użytkownik tu jest gigantyczna wyglądających rzeczą.

102
00:09:22,910 --> 00:09:24,760
Jeśli widzimy, że oznacza to, że wszystko działa.

103
00:09:25,010 --> 00:09:30,280
Więc mamy naszą nazwę użytkownika, który dodaliśmy Nas, kiedy zrobiliśmy dane użytkownika tu nowy lub nowy użytkownik.

104
00:09:30,650 --> 00:09:34,920
A potem wszystkie te rzeczy dodano z rejestru danych użytkownika.

105
00:09:35,660 --> 00:09:36,400
Ok świetnie.

106
00:09:36,410 --> 00:09:41,760
Mamy więc, że pracuje cały Control-C stąd i możemy ponownie uruchomić serwer w górę.

107
00:09:43,640 --> 00:09:53,760
I zobaczmy, co się stanie, jeśli wrócę do formy i spróbować zarejestrować się jako Severus znów zabiera mnie z powrotem do forum.

108
00:09:54,200 --> 00:10:04,640
Za każdym razem to zrobić o tej samej nazwie Zajęło mi z powrotem do formy, a my się tutaj wiadomość, która mówi użytkownik o podanej nazwie użytkownika jest już zarejestrowany.

109
00:10:04,640 --> 00:10:08,270
Tak więc otrzymujemy, że za darmo za pomocą paszportu lokalnym mangusty.

110
00:10:08,270 --> 00:10:09,830
Automatycznie uzyskać tę wiadomość.

111
00:10:09,840 --> 00:10:13,700
To wspaniałe, możemy użyć go naszym zdaniem w późniejszej wideo i będziemy.

112
00:10:13,700 --> 00:10:19,660
Bo w tej chwili nie jesteśmy wyjaśniający użytkownikowi problemu, który jest zawsze bardzo frustrujące, jeśli jesteś użytkownikiem i nie wiem, co się dzieje źle.

113
00:10:19,670 --> 00:10:22,140
Ale wiesz, że coś nie działa.

114
00:10:22,130 --> 00:10:24,430
Ale teraz wszystko, dbamy o to, że to działa.

115
00:10:24,440 --> 00:10:29,410
Mamy więc te dwa stwierdzenia są redstart renderowanie renderowanie i restauracja przekierowanie.

116
00:10:29,630 --> 00:10:38,110
I jesteśmy coraz jedn zależności od tego czy mamy pomyślnie rejestrację lub jeśli jesteśmy powodując błąd w tym przypadku poprzez utworzenie z nazwą użytkownika, który jest już zarejestrowany.

117
00:10:38,480 --> 00:10:39,040
Wspaniały.
