Niesamowite.
Więc teraz, że mamy błysku poprawnie skonfigurowany mamy alarmy bootstrap wyświetlaniem lub kiedy oni mają być ukryte.
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.
Więc po prostu wziąć jedną trasę w danym momencie.
Więc zacznijmy od naszych okłady pole kempingowe.
Tak więc każdy powinien być w stanie przejść do slash.
Nie powinno być żadnych komunikatów o błędach lub komunikaty sukcesu, jeśli pójdziesz po prostu ciąć camping indeks.
Jeśli nie spróbuj i wysłać żądanie POST ciąć campingu, który jest stworzenie trzeba jednak być zalogowany.
Więc jeśli nie jesteś zalogowany chodźmy znaleźć middleware który zamiast indeksu middleware tak.
I stwierdzamy jest zalogowany.
Mamy już tego skonfigurować.
Zamiast więc proszę się najpierw zalogować.
Powiedzmy, że musisz być zalogowany, aby to zrobić.
Będziemy zapisz to.
Wróć do campingów.
Tak, że troszczy się o stworzenie.
To samo zobaczyć formularz.
Nowa forma musisz być zalogowany.
Mamy ten sam błysk, że mamy tu do powiedzenia middleware dalej.
Każdy może przejść do strony pokaż na niego.
Musimy sprawdzić własności pole kempingowe.
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.
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ć.
Najpierw sprawdzamy to użytkownik zalogowany.
Więc jeśli nie przed przekierować zróbmy wniosek dot ups Flash błąd, a my po prostu zrobić.
Musisz być zalogowany, aby to zrobić.
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ś.
Więc faktycznie przejść do strony edycji trzeba wprowadzić ręcznie, które są prawdziwe.
Więc jest to wiesz naprawdę bardziej w celach testowych i być tak bezpieczne, jak to możliwe.
Ale większość użytkowników nie będzie próbował zmieniać wiesz wpisując się one długo, albo ręcznie.
W porządku.
Dlatego tym ważniejsze jest jednak częścią kiedyś znaleźć na campingu czy użytkownik jest zalogowany znaleźć campingu.
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.
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.
Prawdopodobnie nie będzie widać, że nigdy, ale możemy umieścić go tam i będę skopiuj ten wiersz.
Teraz jest to ważna część.
Jeśli więc znaleźć campingu autor ID jest równy zalogowany identyfikator użytkownika przejść.
Więc nie ma lampy błyskowej.
Jeśli to nie można powiedzieć coś takiego.
Permission denied.
Ale bądźmy po prostu zrobić.
Nie masz uprawnień do tego.
No to jedziemy.
Więc jeśli wrócimy do terenów obozowych mamy również aktualizację, która jest przy użyciu tego samego.
Sprawdź właściciela campingu i mamy zniszczone, który jest również przy użyciu tego samego.
I mogliśmy wejść i wypełnić je w, więc nie będę tracić czasu na wideo, ale możemy iść.
A kiedy staramy się znaleźć campingu przez ID i aktualizacji, jeżeli campingu nie istnieje.
Czyli zamiast tego jednego zróbmy to dla niego.
Więc jeśli próbujesz edytować campingu, który nie istnieje możemy dodać coś tutaj.
Więc chcemy sprawdzić błędu i nie będę tracić czasu robi to jeszcze raz.
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.
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ł.
I rzeczywiście, zróbmy to.
Poczekamy, aż dojdziemy do komentarzy.
W każdym razie mamy zniszczyć ponownie stosując tam sam middleware.
Teraz przejdźmy do komentarzy.
Więc spróbować i zrobić nowy komentarz.
Musisz być zalogowany.
Mamy już tego zrobić i komentarze stworzyć drogę niż nowa trzeba jeszcze być zalogowany.
Ta sama rzecz.
I moglibyśmy zrobić coś takiego.
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.
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.
W przeciwnym razie jednak tworzymy komentarz a następnie przekierować.
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.
I to jest sprawdzanie komentarz wyboru własność.
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.
Musisz być zalogowany, aby to zrobić.
Jeśli jesteś zalogowany, jeżeli nie są właścicielami będzie również wyświetlać błąd.
Nie masz uprawnień do tego.
OK.
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.
Więc nie chcę to zrobić dla każdej rzeczy, która podczas tworzenia lub edycji.
Ale można łatwo wiedzieć, kiedy coś zmieniać, kiedy coś, co w rzeczywistości niszczy jest bardziej powszechne, aby wyświetlić wiadomość usunąć.
Więc może można to zrobić tak, powiedzmy, kiedy skasować komentarz, który znajduje się na dole tutaj tutaj dodamy w sukces.
Komentarz usunięty.
Więc to jest po jego usunięciu.
Jeśli wystąpi błąd możemy dodać coś innego, ale nie będzie, jeśli nie jest błąd.
Flash tę wiadomość, a następnie przekierować.
Dobrze ostatni bit trasy mamy są trasy uwierzytelniania.
Więc po kolei zobaczymy podczas rejestracji.
Nie chcesz coś pokazać się tam natychmiast po wysłaniu żądania pocztowych ciąć zarejestrować choć gdy wystąpi błąd.
Chcemy dodać coś.
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.
I nie musimy pisać te błędy na własną rękę.
To właśnie ten obszar odnosi się właśnie tutaj.
Więc niech mi tylko pokazać, że w pierwszej kolejności.
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.
Potem jest błąd wywołania zwrotnego i sprawdzanie błędów użytkownika, jeżeli wystąpi błąd.
A to pochodzi z paszportem.
To będzie pusta lub nie będzie tam błąd.
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.
A my po prostu wysyłając że dzięki więc nie trzeba pisać te wiadomości sami.
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ę.
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.
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.
W porządku.
Wiele różnych miejscach możemy dodać wiadomości.
Miejmy tylko sprawdzić ponownie, jeśli jest jakaś inna ważna część.
Więc po wylogowaniu się, że już mamy.
I powinniśmy być dobrze iść, gdy tu jesteśmy.
Możemy pozbyć się naszego oprogramowania pośredniczącego, ponieważ mamy teraz przeszło do pliku pośredniczącego.
OK.
Więc dajmy ten strzał.
Ponownie uruchom serwer i zobaczyć, co się dzieje.
Więc zaczynamy odświeżenie.
Gdy próbuję dodać nowy campingu mówi mi, muszę być zalogowany.
Wracajmy.
To samo jeśli próbuję dodać komentarz trzeba być zalogowany.
W porządku.
Więc teraz niech się lub zarejestruj się i spróbujmy coś takiego zarejestrowaniem się jako Rustie który już istnieje tutaj.
I nieważne.
Widocznie Rusty nie istnieje w tej wersji aplikacji.
Mamy tak wiele różnych wersji bazy dzieje.
Więc to mówi mi, zapraszamy do obozu Rusty.
Teraz, jeśli ja się wylogować również uzyskać wylogowany.
Teraz, gdy próbuję i zarejestrować się jako Rusty, że już podjęte zobaczą, że otrzymuję ten obiekt.
Obiekt tutaj.
Warto więc przyjrzeć się bliżej na to za chwilę.
object Object kiedy zarejestrować się i uzyskać znak się błąd, że wróci do tego.
Rzućmy okiem na kilka innych błędów, które widzieliśmy.
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.
Tak więc wszystkie te pracują za wyjątkiem błędu dookoła próbując zarejestrować się jako Resti.
Po Rusty został już utworzony.
Więc nie wspominając zamiast naszego.
To trochę mylące.
Musimy plików indeksowych.
Więc pozwól mi zamknąć middleware indeksu, a my spojrzeć na naszych okłady indeksu czyli tam, gdzie mamy.
Niech mi tylko pokazać, tutaj tak nie dostać zbyt skomplikowane zamiast numeru trasy campingów komentarze i mamy indeks.
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.
się więc ponownie spowodować ten błąd.
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ć.
Jeśli spojrzeć na to, co się tu komunikat.
Więc to jest nasz.
I wewnątrz niego znajduje się nazwa.
I co ważniejsze komunikat żadna nazwa użytkownika została podana.
Więc zamiast tylko przejazdem oto chcemy wiadomość tak po prostu.
Więc ponownie uruchomić serwer teraz i zawsze, gdy jest komunikat o błędzie będzie inaczej.
Tak więc w tym przypadku nie jest nazwa użytkownika została podana.
Może to być również hasło nie jest podana nazwa użytkownika już jak widać mam to wcześniej.
Więc pozwól mi spróbować jeszcze raz.
Zarejestruj się odświeżyć upewnić zostawmy je puste i dostaję żadnego nazwa została podana.
Teraz, gdy próbuję i zarejestrować się jako Resti który już istnieje teraz uzyskać użytkownik o podanej nazwie jest już zarejestrowany.
Więc bierzemy przewagę, że e-R nasze przesłanie mimochodem, że dzięki.
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.
Więc dostajesz automatycznie.
W porządku.
Więc to trochę dużo pracy, aż do liczby filmów było trzy filmy, aby to zrobić.