Następny spróbujmy zalogowaniu w dzienniku, w tym czasie, jak hasło Potato Head wtedy będziemy próbować zmieniać to jedno i to działa i powinniśmy być w stanie zaktualizować to dobrze, więc możemy próbować to.
Miejmy pozbyć się wykrzykników.
Prześlij i aktualizuje nie ma znaków interpunkcyjnych na końcu uśmiechem na kopalni.
OK, więc po prostu zastosować go zaktualizować.
Nie chcemy, aby ktoś mógł zaktualizować coś, jak również tak, że nie chodzi tylko o formę, ale widząc, że chodzi o rzeczywiście robi aktualizację chcemy chronić obie te i go usunąć.
Teraz każdy może to zrobić, ale jak tylko restart serwera i staram orzeźwiający.
Obecnie nie jestem zalogowany, jeśli kliknę usuwać zabiera mnie tu z powrotem tak szybko, jak się zalogować i pamiętać, że dzieje się ze względu na pleszka przekierowanie z powrotem.
Więc zrobi kolejny Taito głową.
log Password.
Teraz, gdy próbuję i usuń ten jeden to działa dobrze.
A teraz stracił kolejną cenną campingu i jesteśmy prawie na nich grać.
Więc to jest nasza środkowa, gdzie mamy go poprawnie skonfigurowany teraz mamy sprawdzony własności campingu, który sprawdza Użytkownik zalogowany w ogóle, jeśli nie są one potem po prostu przekierować do tyłu i w końcu będzie miał inny komunikat o błędzie, więc będzie powiedzieć coś Musisz zalogować się, a następnie, jeśli jesteś zalogowany.
Ale nie jest właścicielem campingu wtedy będziemy mieć inny komunikat, że nie ma uprawnień, aby to zrobić albo że nie jest twoje, aby usunąć coś takiego, po czym ważne jest to kolejna tutaj.
Więc jeśli na campingu autor ID dot równy nie może zrobić Tripoli kultury, ponieważ mamy do czynienia kurs Doddie ponieważ fakt, że jest to ciąg znaków i jest to obiekt pomysł mangusta obiektu więc nie jest porównywalna do łańcucha, a tym samym do korzystania z zbudowany w metodzie równa się, że pochodzi z małpami.
Następnie przechodzimy do następnego, który jest niezależnie od kodu mamy wewnątrz właściwej obsługi.
Dlatego prowadzimy tego, czy działa.
Prowadzimy ją.
Które znajduje się obok.
Albo w tym przypadku możemy uruchomić tego.
Które znajduje się obok.
A w przypadku aktualizacji prowadzimy tego.
OK, więc będziemy oszczędzać.
Mamy jeden mniej rzeczy, które byłoby miło zrobić.
Co byłoby, aby ukryć te przyciski.
Jeśli nie jestem zalogowany nie powinno być w stanie zobaczyć przycisk Edytuj usunąć.
Prawie nie ma miejsce, że obecnie nie ma tego rodzaju zezwolenia, co pokazać, że przycisk internetowej.
To jest po prostu złe doświadczenia użytkownika, jeśli myślisz, że możesz coś zrobić, ale nie mogę.
Dlatego chcemy, aby to ukryć i wszystko, co musisz zrobić, to udać się do naszego szablonu więc to szablon pokazu i wewnątrz stąd musimy znaleźć te dwa przyciski tutaj.
Następnie dodajemy if a ja jestem po prostu zamiar napisać pusty oświadczenie na początek jak poprawnych nawiasach.
Tak po prostu i wcięcie po prostu łatwiej czytać i wszystko, co chcesz zrobić, to sprawdzić czy zalogowany użytkownik posiada aktualną campingu na stronie pokazu i to proste do zrobienia.
Możemy po prostu dodać dokładnie ten sam kod, który widzieliśmy tutaj, w naszym middleware oprócz tego, że musi być nieco inna, ale sam pomysł.
Gdybym wklej to w możemy podążać, że zamiast znaleźć campingu w szablonie.
Nazywamy to campingu autor dot ID dot równa i naprawdę nie mają dostępu do żądania identyfikatora użytkownika, ale pamiętaj, że masz bieżącego użytkownika, że ​​ustawienia.
A jeśli nie pamiętam kiedy i gdzie go ustawić pokażę wam krótko.
To wnętrze nasz apt.
Tak możemy zejść do tego i spojrzeć tutaj.
Odczyt lokalny rzeczy.
Bieżący użytkownik jest na żądanie użytkownika, który jest dodawany do każdego szablonu.
Każda trasa posiada aktualnego użytkownika dostępne w szablonie równa aktualnie zalogowanego użytkownika, aby bieżący użytkownik ma podkreślenia tożsamości.
Dajmy mu szansę.
Teraz upewnij się, dodajemy resztę if nawiasach oświadczenie.
A jeśli odświeżyć.
Widać, że mamy problem i co się dzieje, że nie mamy do bieżącego użytkownika teraz.
Tak, bo nie ma nikogo podpisana w bieżący użytkownik ma identyfikator podkreślenia jest problematyczne.
Więc nie jest to prosty sposób, aby sprawdzić, czy chcesz sprawdzić w pierwszej kolejności.
Czy istnieje bieżący użytkownik.
Jeśli jest to niech Sprawdźmy jeśli użytkownik jest właścicielem tego produktu.
Tak więc, aby uniknąć błędu.
Wszystko, co musimy zrobić, to jeśli bieżący użytkownik i campingu autor ID równa identyfikator bieżącego użytkownika pamiętać, że jeśli to jest fałszywe.
Więc jeśli bieżący użytkownik jest niezdefiniowana jeśli jest pusty.
Jeśli jest coś, co jest falsie nigdy nie przejdziemy do reszty to dlatego, że droga I stwierdzenie działa to, że wymaga on po obu stronach, aby było prawdziwe.
Więc to zwarć.
Jeśli jest to fałszywe i nigdy nie ocenia tego, ale jeśli bieżący użytkownik jest coś każdy użytkownik obiektu nic to nie falsie czy to prawo użytkownika, czy też nie.
To będzie prawdziwa, a potem to się dzieje, aby sprawdzić, czy użytkownik faktycznie jest właścicielem campingu.
Tak więc, jeśli spróbujemy jeszcze raz odświeżyć.
W tej chwili nie widzimy przyciski ale jeśli zrobić należy zalogować się jako Potato Head to więcej informacji widzę te przyciski i po prostu dokładnie sprawdzić wszystko jeszcze działa.
Nazwijmy to Sunset Lake.
Zatwierdź i wszystko nadal działa dobrze.
Wspaniały.
Warto więc podsumować to część tego, co zrobiliśmy tutaj.
Przede wszystkim w tej ostatniej lekcji skupiliśmy się na zezwoleniu, która jest inna niż uwierzytelnienie.
Autoryzacja jest po prostu logując się sprawdzając, czy jesteś tym, kim mówisz, że jesteś.
Podczas autoryzacji jest różne uprawnienia lub poświadczenia bezpieczeństwa, co chcesz myśleć o tym, jak to, co użytkownik, który jest zalogowany jest w stanie zrobić to, co mogą zrobić.
Tak więc w naszym przypadku wybraliśmy się z posiadania kogoś w ogóle jest w stanie usunąć, a następnie zaktualizować dowolną campingu.
Ale teraz tylko użytkownicy, którzy posiadają campingu można usunąć aktualizacji, a także ostatnią rzeczą, jaką zrobiłem było ukryć przyciski.
W zależności, jeśli nie jesteś zalogowany, czy nie.
A my chronione trzy różne trasy, który został dodany wydaje się, aktualizacji tu i usunąć lub zniszczyć.
I to za pomocą naszego campingu check middleware własności, które określiliśmy na razie to tylko na samym dole tego pliku.
Niesamowite.
W następnej lekcji skupimy się na robienie rzeczy podobny do uwag, tak aby można zaktualizować komentarz i usunąć komentarz, a następnie będziemy koncentrować się na dopuszczenie ponownie upewniając się, że tylko ludzie, którzy są właścicielami komentarz może zaktualizować lub usunąć.