1
00:00:00,150 --> 00:00:00,760
Niesamowite.

2
00:00:00,870 --> 00:00:07,750
Więc teraz, że mamy błysku poprawnie skonfigurowany mamy alarmy bootstrap wyświetlaniem lub kiedy oni mają być ukryte.

3
00:00:07,980 --> 00:00:15,220
Ale mamy rzeczy skonfigurować teraz możemy po prostu iść i wypełnić komunikatów o błędach czy sukces wszędzie tam, gdzie stosowne.

4
00:00:15,240 --> 00:00:18,090
Więc po prostu wziąć jedną trasę w danym momencie.

5
00:00:18,090 --> 00:00:21,840
Więc zacznijmy od naszych okłady pole kempingowe.

6
00:00:22,470 --> 00:00:25,920
Tak więc każdy powinien być w stanie przejść do slash.

7
00:00:25,920 --> 00:00:32,160
Nie powinno być żadnych komunikatów o błędach lub komunikaty sukcesu, jeśli pójdziesz po prostu ciąć camping indeks.

8
00:00:32,160 --> 00:00:39,530
Jeśli nie spróbuj i wysłać żądanie POST ciąć campingu, który jest stworzenie trzeba jednak być zalogowany.

9
00:00:39,780 --> 00:00:46,270
Więc jeśli nie jesteś zalogowany chodźmy znaleźć middleware który zamiast indeksu middleware tak.

10
00:00:46,470 --> 00:00:48,070
I stwierdzamy jest zalogowany.

11
00:00:48,150 --> 00:00:49,680
Mamy już tego skonfigurować.

12
00:00:49,680 --> 00:00:51,230
Zamiast więc proszę się najpierw zalogować.

13
00:00:51,260 --> 00:00:56,470
Powiedzmy, że musisz być zalogowany, aby to zrobić.

14
00:00:57,210 --> 00:00:58,700
Będziemy zapisz to.

15
00:00:58,890 --> 00:01:00,440
Wróć do campingów.

16
00:01:00,480 --> 00:01:03,960
Tak, że troszczy się o stworzenie.

17
00:01:04,140 --> 00:01:06,290
To samo zobaczyć formularz.

18
00:01:06,290 --> 00:01:09,110
Nowa forma musisz być zalogowany.

19
00:01:09,150 --> 00:01:15,570
Mamy ten sam błysk, że mamy tu do powiedzenia middleware dalej.

20
00:01:15,570 --> 00:01:19,960
Każdy może przejść do strony pokaż na niego.

21
00:01:20,070 --> 00:01:23,200
Musimy sprawdzić własności pole kempingowe.

22
00:01:23,280 --> 00:01:30,880
Więc to będzie sprawdzić, czy użytkownik, który próbuje uzyskać dostęp do formularza edycji na campingu faktycznie jest właścicielem tego campingu.

23
00:01:31,140 --> 00:01:40,380
Więc zamiast naszej middleware jeśli pójdziemy do sprawdzenia własności campingu, który jest tutaj mamy kilka rzeczy, które możemy zrobić.

24
00:01:40,560 --> 00:01:43,990
Najpierw sprawdzamy to użytkownik zalogowany.

25
00:01:44,340 --> 00:01:55,100
Więc jeśli nie przed przekierować zróbmy wniosek dot ups Flash błąd, a my po prostu zrobić.

26
00:01:55,310 --> 00:02:00,050
Musisz być zalogowany, aby to zrobić.

27
00:02:00,490 --> 00:02:14,540
OK, ale to najprawdopodobniej nie wydarzy się bardzo często, że ktoś nawet dostaje do tej strony, ponieważ pamiętam, nie można nawet zobaczyć link chyba jesteś właścicielem czegoś.

28
00:02:14,550 --> 00:02:19,710
Więc faktycznie przejść do strony edycji trzeba wprowadzić ręcznie, które są prawdziwe.

29
00:02:19,770 --> 00:02:25,340
Więc jest to wiesz naprawdę bardziej w celach testowych i być tak bezpieczne, jak to możliwe.

30
00:02:25,350 --> 00:02:30,990
Ale większość użytkowników nie będzie próbował zmieniać wiesz wpisując się one długo, albo ręcznie.

31
00:02:30,990 --> 00:02:31,650
W porządku.

32
00:02:32,160 --> 00:02:38,260
Dlatego tym ważniejsze jest jednak częścią kiedyś znaleźć na campingu czy użytkownik jest zalogowany znaleźć campingu.

33
00:02:38,640 --> 00:02:46,810
I wtedy, gdy wystąpi błąd moglibyśmy coś dodać tutaj tak byłoby to odnosić się do błędu z bazy danych, jeśli nie może znaleźć tego.

34
00:02:46,830 --> 00:02:58,930
Tak więc możemy zrobić błąd błysku wniosek zrzutu i po prostu zrobić coś takiego powiedzmy campingu nie został znaleziony lub coś w tym stylu.

35
00:02:59,220 --> 00:03:05,050
Prawdopodobnie nie będzie widać, że nigdy, ale możemy umieścić go tam i będę skopiuj ten wiersz.

36
00:03:05,250 --> 00:03:07,060
Teraz jest to ważna część.

37
00:03:07,620 --> 00:03:13,360
Jeśli więc znaleźć campingu autor ID jest równy zalogowany identyfikator użytkownika przejść.

38
00:03:13,590 --> 00:03:15,340
Więc nie ma lampy błyskowej.

39
00:03:15,480 --> 00:03:18,000
Jeśli to nie można powiedzieć coś takiego.

40
00:03:18,000 --> 00:03:19,330
Permission denied.

41
00:03:19,630 --> 00:03:20,820
Ale bądźmy po prostu zrobić.

42
00:03:20,820 --> 00:03:26,640
Nie masz uprawnień do tego.

43
00:03:26,640 --> 00:03:27,760
No to jedziemy.

44
00:03:28,410 --> 00:03:33,530
Więc jeśli wrócimy do terenów obozowych mamy również aktualizację, która jest przy użyciu tego samego.

45
00:03:33,520 --> 00:03:39,220
Sprawdź właściciela campingu i mamy zniszczone, który jest również przy użyciu tego samego.

46
00:03:39,780 --> 00:03:45,950
I mogliśmy wejść i wypełnić je w, więc nie będę tracić czasu na wideo, ale możemy iść.

47
00:03:45,960 --> 00:03:52,800
A kiedy staramy się znaleźć campingu przez ID i aktualizacji, jeżeli campingu nie istnieje.

48
00:03:52,800 --> 00:03:55,830
Czyli zamiast tego jednego zróbmy to dla niego.

49
00:03:55,830 --> 00:04:01,200
Więc jeśli próbujesz edytować campingu, który nie istnieje możemy dodać coś tutaj.

50
00:04:01,290 --> 00:04:05,540
Więc chcemy sprawdzić błędu i nie będę tracić czasu robi to jeszcze raz.

51
00:04:05,730 --> 00:04:15,580
Ale chcę, aby wiedzieć, można dodawać je w dowolnym miejscu, dzięki czemu można dodać w tym żądaniu się lampa błyskowa i dodać w dowolnym błędów wiadomości lub sukcesu.

52
00:04:15,600 --> 00:04:22,550
Więc jeśli chcesz wysłać wiadomość z gratulacjami w zasadzie na wszystko, że użytkownik kiedykolwiek mógłby to łatwo zrobić, jeśli chciał.

53
00:04:22,740 --> 00:04:24,670
I rzeczywiście, zróbmy to.

54
00:04:24,800 --> 00:04:26,530
Poczekamy, aż dojdziemy do komentarzy.

55
00:04:26,550 --> 00:04:31,810
W każdym razie mamy zniszczyć ponownie stosując tam sam middleware.

56
00:04:31,860 --> 00:04:35,810
Teraz przejdźmy do komentarzy.

57
00:04:36,360 --> 00:04:37,920
Więc spróbować i zrobić nowy komentarz.

58
00:04:37,920 --> 00:04:39,110
Musisz być zalogowany.

59
00:04:39,120 --> 00:04:47,320
Mamy już tego zrobić i komentarze stworzyć drogę niż nowa trzeba jeszcze być zalogowany.

60
00:04:47,330 --> 00:04:48,650
Ta sama rzecz.

61
00:04:48,650 --> 00:04:50,780
I moglibyśmy zrobić coś takiego.

62
00:04:50,780 --> 00:05:00,800
Więc po utworzeniu tego komentarza, jeśli wystąpi błąd możemy zrobić prawo lub poprosić o błędzie lampy błyskowej i po prostu powiedzieć coś poszło nie tak.

63
00:05:01,730 --> 00:05:13,700
I znowu, i prawdopodobnie nigdy nie zobaczyć, ale jeśli baza danych została jakoś nie przejmował się, jeśli coś poszło nie tak z danymi to nie może być błąd, gdy staramy się utworzyć ten komentarz.

64
00:05:13,700 --> 00:05:16,790
W przeciwnym razie jednak tworzymy komentarz a następnie przekierować.

65
00:05:16,790 --> 00:05:37,580
Dlatego właśnie tutaj możemy dodać sukces wniosek dot wiadomość, a my po prostu dodać Dostęp pełni dodał komentarz, że to ty dodane lub utworzone komentarz a następnie przekierować z powrotem do strony pokazują następnie dodaliśmy.

66
00:05:38,060 --> 00:05:41,780
I to jest sprawdzanie komentarz wyboru własność.

67
00:05:41,780 --> 00:05:53,890
Więc jeśli idziemy do naszego middleware mamy wyboru szybkości komentarz własności tu, więc możemy zrobić to samo, jeśli użytkownik nie jest Lyddon lub wyświetlacz jedno tutaj.

68
00:05:54,650 --> 00:05:58,150
Musisz być zalogowany, aby to zrobić.

69
00:05:59,090 --> 00:06:04,430
Jeśli jesteś zalogowany, jeżeli nie są właścicielami będzie również wyświetlać błąd.

70
00:06:04,550 --> 00:06:09,990
Nie masz uprawnień do tego.

71
00:06:10,460 --> 00:06:11,200
OK.

72
00:06:11,900 --> 00:06:19,580
Są też inne miejsca, możemy dodać coś do niego oczywiście, ale po prostu chcę zachować to proste i najważniejsze miejsca, które są naprawdę tylko błędy.

73
00:06:19,580 --> 00:06:22,720
Więc nie chcę to zrobić dla każdej rzeczy, która podczas tworzenia lub edycji.

74
00:06:22,820 --> 00:06:30,320
Ale można łatwo wiedzieć, kiedy coś zmieniać, kiedy coś, co w rzeczywistości niszczy jest bardziej powszechne, aby wyświetlić wiadomość usunąć.

75
00:06:30,470 --> 00:06:42,680
Więc może można to zrobić tak, powiedzmy, kiedy skasować komentarz, który znajduje się na dole tutaj tutaj dodamy w sukces.

76
00:06:43,550 --> 00:06:46,820
Komentarz usunięty.

77
00:06:46,970 --> 00:06:49,310
Więc to jest po jego usunięciu.

78
00:06:49,640 --> 00:06:54,000
Jeśli wystąpi błąd możemy dodać coś innego, ale nie będzie, jeśli nie jest błąd.

79
00:06:54,230 --> 00:06:56,660
Flash tę wiadomość, a następnie przekierować.

80
00:06:56,660 --> 00:07:02,590
Dobrze ostatni bit trasy mamy są trasy uwierzytelniania.

81
00:07:02,630 --> 00:07:06,380
Więc po kolei zobaczymy podczas rejestracji.

82
00:07:06,500 --> 00:07:14,630
Nie chcesz coś pokazać się tam natychmiast po wysłaniu żądania pocztowych ciąć zarejestrować choć gdy wystąpi błąd.

83
00:07:14,720 --> 00:07:16,600
Chcemy dodać coś.

84
00:07:16,610 --> 00:07:27,310
Więc byłoby to, jeśli nie można rejestrować się z jakiegoś powodu, jeśli hasło jest puste, jeśli nazwa użytkownika jest pusta, jeśli nazwa jest już zajęta, że ​​wszystko stało się tutaj.

85
00:07:27,680 --> 00:07:30,680
I nie musimy pisać te błędy na własną rękę.

86
00:07:31,100 --> 00:07:33,950
To właśnie ten obszar odnosi się właśnie tutaj.

87
00:07:33,980 --> 00:07:35,760
Więc niech mi tylko pokazać, że w pierwszej kolejności.

88
00:07:35,760 --> 00:07:51,620
Jeśli robimy zażądać spłukiwania błąd, a następnie zamiast campingu nie znaleziono jako ciąg po prostu dodać VRR Pamiętaj, staramy się zarejestrować przepustkę użytkownika w nowego użytkownika i hasło z organizmu.

89
00:07:51,620 --> 00:07:55,560
Potem jest błąd wywołania zwrotnego i sprawdzanie błędów użytkownika, jeżeli wystąpi błąd.

90
00:07:55,570 --> 00:07:58,490
A to pochodzi z paszportem.

91
00:07:58,910 --> 00:08:01,540
To będzie pusta lub nie będzie tam błąd.

92
00:08:01,550 --> 00:08:10,510
A jeśli istnieje taki błąd to będzie coś w rodzaju hasła nie może być puste lub nazwa użytkownika może być puste lub nazwa użytkownika jest już zajęta.

93
00:08:10,850 --> 00:08:14,700
A my po prostu wysyłając że dzięki więc nie trzeba pisać te wiadomości sami.

94
00:08:14,870 --> 00:08:28,040
Moglibyśmy napisać nasze własne wersje niestandardowe, ale dla uproszczenia jesteśmy po prostu zamiar wykorzystać to, co już zrobił dla nas i możemy zrobić to samo gdy zrobisz się zarejestrować a następnie zalogować cię.

95
00:08:28,190 --> 00:08:51,720
Możemy mieć żądania góry sukces lampy błyskowej, a my po prostu powiedzieć powitanie yo obozie, a następnie dodamy nazwę użytkownika i nazwę użytkownika mamy dostęp z różnych miejsc możemy po prostu zrobić dot Nazwa użytkownika.

96
00:08:51,860 --> 00:09:00,470
Byłoby również zażądać organizm do korzystania z nazwy, ale użyjemy jednego wraca z bazy danych tylko w przypadku, jakoś mnie zmieniło od naszej bazy danych.

97
00:09:00,470 --> 00:09:01,530
W porządku.

98
00:09:01,530 --> 00:09:03,950
Wiele różnych miejscach możemy dodać wiadomości.

99
00:09:04,070 --> 00:09:07,080
Miejmy tylko sprawdzić ponownie, jeśli jest jakaś inna ważna część.

100
00:09:07,790 --> 00:09:09,890
Więc po wylogowaniu się, że już mamy.

101
00:09:10,460 --> 00:09:13,820
I powinniśmy być dobrze iść, gdy tu jesteśmy.

102
00:09:13,820 --> 00:09:20,310
Możemy pozbyć się naszego oprogramowania pośredniczącego, ponieważ mamy teraz przeszło do pliku pośredniczącego.

103
00:09:20,420 --> 00:09:20,850
OK.

104
00:09:20,870 --> 00:09:22,640
Więc dajmy ten strzał.

105
00:09:22,830 --> 00:09:26,670
Ponownie uruchom serwer i zobaczyć, co się dzieje.

106
00:09:27,170 --> 00:09:28,790
Więc zaczynamy odświeżenie.

107
00:09:29,210 --> 00:09:33,440
Gdy próbuję dodać nowy campingu mówi mi, muszę być zalogowany.

108
00:09:34,110 --> 00:09:35,570
Wracajmy.

109
00:09:35,600 --> 00:09:39,820
To samo jeśli próbuję dodać komentarz trzeba być zalogowany.

110
00:09:40,160 --> 00:09:40,550
W porządku.

111
00:09:40,820 --> 00:09:52,280
Więc teraz niech się lub zarejestruj się i spróbujmy coś takiego zarejestrowaniem się jako Rustie który już istnieje tutaj.

112
00:09:53,630 --> 00:09:54,680
I nieważne.

113
00:09:54,680 --> 00:09:58,030
Widocznie Rusty nie istnieje w tej wersji aplikacji.

114
00:09:58,190 --> 00:10:01,210
Mamy tak wiele różnych wersji bazy dzieje.

115
00:10:01,370 --> 00:10:03,960
Więc to mówi mi, zapraszamy do obozu Rusty.

116
00:10:03,980 --> 00:10:07,890
Teraz, jeśli ja się wylogować również uzyskać wylogowany.

117
00:10:07,970 --> 00:10:15,650
Teraz, gdy próbuję i zarejestrować się jako Rusty, że już podjęte zobaczą, że otrzymuję ten obiekt.

118
00:10:15,650 --> 00:10:17,360
Obiekt tutaj.

119
00:10:17,480 --> 00:10:19,930
Warto więc przyjrzeć się bliżej na to za chwilę.

120
00:10:19,940 --> 00:10:25,600
object Object kiedy zarejestrować się i uzyskać znak się błąd, że wróci do tego.

121
00:10:25,610 --> 00:10:28,070
Rzućmy okiem na kilka innych błędów, które widzieliśmy.

122
00:10:28,070 --> 00:10:51,560
Więc jeśli nie zalogować się jako Rusty ponownie i teraz staram się iść do samen potoku i to staram się, ale mówią na tym campingu których związek nie jest jeszcze tutaj, ale jeśli ja poszedłem ciąć na to mówi mi, że don ' t ma uprawnień do tego.

123
00:10:51,620 --> 00:10:58,040
Tak więc wszystkie te pracują za wyjątkiem błędu dookoła próbując zarejestrować się jako Resti.

124
00:10:58,100 --> 00:11:00,740
Po Rusty został już utworzony.

125
00:11:00,860 --> 00:11:04,060
Więc nie wspominając zamiast naszego.

126
00:11:04,160 --> 00:11:05,240
To trochę mylące.

127
00:11:05,240 --> 00:11:06,690
Musimy plików indeksowych.

128
00:11:06,710 --> 00:11:13,610
Więc pozwól mi zamknąć middleware indeksu, a my spojrzeć na naszych okłady indeksu czyli tam, gdzie mamy.

129
00:11:13,690 --> 00:11:22,220
Niech mi tylko pokazać, tutaj tak nie dostać zbyt skomplikowane zamiast numeru trasy campingów komentarze i mamy indeks.

130
00:11:22,220 --> 00:11:40,500
Więc zamiast indeksu gdzie mamy ten wiersz tu zażądać błąd flash i jesteśmy przechodząc błąd i niech po prostu zrobić prosty con. VRR dziennika i rzućmy okiem na to, co co mamy.

131
00:11:41,000 --> 00:11:43,080
się więc ponownie spowodować ten błąd.

132
00:11:43,520 --> 00:11:49,640
Zobaczmy więc, co się dzieje, gdy próbuję i zarejestrować się podając nazwę użytkownika z pustym pustym hasłem nie powinna działać.

133
00:11:50,270 --> 00:11:53,810
Jeśli spojrzeć na to, co się tu komunikat.

134
00:11:53,810 --> 00:11:55,660
Więc to jest nasz.

135
00:11:55,950 --> 00:11:58,440
I wewnątrz niego znajduje się nazwa.

136
00:11:58,550 --> 00:12:02,140
I co ważniejsze komunikat żadna nazwa użytkownika została podana.

137
00:12:02,150 --> 00:12:11,110
Więc zamiast tylko przejazdem oto chcemy wiadomość tak po prostu.

138
00:12:11,350 --> 00:12:17,300
Więc ponownie uruchomić serwer teraz i zawsze, gdy jest komunikat o błędzie będzie inaczej.

139
00:12:17,300 --> 00:12:19,310
Tak więc w tym przypadku nie jest nazwa użytkownika została podana.

140
00:12:19,310 --> 00:12:25,760
Może to być również hasło nie jest podana nazwa użytkownika już jak widać mam to wcześniej.

141
00:12:25,760 --> 00:12:28,430
Więc pozwól mi spróbować jeszcze raz.

142
00:12:29,750 --> 00:12:38,270
Zarejestruj się odświeżyć upewnić zostawmy je puste i dostaję żadnego nazwa została podana.

143
00:12:38,300 --> 00:12:46,450
Teraz, gdy próbuję i zarejestrować się jako Resti który już istnieje teraz uzyskać użytkownik o podanej nazwie jest już zarejestrowany.

144
00:12:46,640 --> 00:12:51,160
Więc bierzemy przewagę, że e-R nasze przesłanie mimochodem, że dzięki.

145
00:12:51,170 --> 00:13:02,520
I to nie jesteśmy znalezienia wiadomości te wracają z paszportu faktycznie od mangusta, ale dlatego, że mamy mangusta paszport lokalnego pakietu, które używamy.

146
00:13:02,600 --> 00:13:04,360
Więc dostajesz automatycznie.

147
00:13:04,370 --> 00:13:05,370
W porządku.

148
00:13:05,390 --> 00:13:10,850
Więc to trochę dużo pracy, aż do liczby filmów było trzy filmy, aby to zrobić.
