Tekrar hoşgeldiniz.
Bu videoda, yeni eklediğimiz yorum rotalarına yetki ekleyeceğiz, böylece güncelleme düzenleyin ve
yalnızca birisini yok edin ya da o kullanıcı yorumunuzu sahibi olduğumuzda yaptığımız
gibi düzenleyin veya güncelleyin. kamplar için.
Bunu temelde aynı kodla elde edeceğiz, burada ara katman sahibiyiz, aradığımız kamp sahipliğini denediğimizi
düşünüyoruz ama bizimkontrol yorumu mülkiyeti denilecek ve o zaman biz de bu düğmeleri
gizlediğimizi ve göstermediğimizden emin olmak istedik, t bir kullanıcıya aslında tıklayamayacakları bir silme
düğmesi gösterin.
Onların, bu yorumu silmek için izinleri yok.
Bu da temel olarak yorumlar veya kamplar için kullandığımız kodla aynı.
Ve son olarak, gerçekten yeni olan tek şey, katman yazılımımızı yeniden yapılandırmamızı istediğim.
Yani temelde tüm ara katmanlarımızı yeni bir dosyaya taşıdık ve o dosyanın bir kullanıcının
kendi yorum yapmadığı hallerde düzenleme rotasına ulaşamadığından emin olmasını sağlayarak dosyanın başlamasını istiyor.
O halde buradaki yorumlarımızdan ziyade rotaya gidelim.
Ve Edit'e gidelim.
Burada bize yapacak bir ara katmanı istiyoruz.
Dolayısıyla, son sahnede yaptığımız gibi, ya da kampın sahipliğini kontrol ettiğimiz son kamp video bölümünde yorumları mülkiyet olup
olmadığını kontrol edin ve eğer her şeyi kopyalamak için bu kodu bir göz
atalım.
Biraz uzun, diğer orta ile alt kısmına koyalım o adını değiştireceğiz, yorumları denetle mülkiyetini
kontrol edelim.
Yaptığımız ilk şey, kullanıcının oturum açmış herhangi bir kullanıcısı olup olmadığını kontrol etmektir.
Onları yalnızca yönlendirme yapmazsanız, sonunda imzaladığını veya imzalandığını söyleyen bir
mesaj gösterecektir.
Ve bu doğru sahibi olmadığınızdan farklı bir hatadır.
Yani sadece bunu yapmak için izniniz olmadığını söylemek istemiyoruz.
Her zaman önce oturum açmayı söylemek istiyoruz ve daha sonra oturum açtıysanız ve hâlâ kendinize ait değilseniz, o zaman
farklı bir mesaj göndereceğiz.
Şimdilik önemli değil, çünkü o mesajlarımıza sahip değiliz.
Dolayısıyla, siz oturum açtıysanız yorum açıklamasını Cuma gününe kadar iyi bulmamız gerekiyor.
Tramstop kimliği talebi kadar tramstop talebi kadar talep değil Id yorum bunu bulun değiştirmek için.
Geri dönmek için bir hata varsa, sorun yok.
Başka, yorumunuzu biraz daha netleştirmek için değiştirelim.
Ve ben de yorum yapmaya devam ediyorum.
Yani, gerçek yorum modeli değil javascript yorum değiştirmek demek.
Ardından, bulunan kimliği bulunan yorum yazarının, kullanıcı kimliğini isteyip istemediğini kontrol etmemiz gerekiyor.
Bu yüzden yorum için modeline bir göz atalım.
Unutmayın bir yazar var ve yazarın kimliği var ve mongoose I. D. Böylece kamp gibi
üçlü eşitlik yapamayız.
kayıtlı olan kullanıcının kimlik belgesine kıyasla, bu kimliği pasaport sayesinde talep etmiş oluyoruz.
Bu nedenle, yazarın kimliği dot'u bulduğumuzda o özel metoda eşit sayılırsak, içeride
Bu durumda her şey yolunda giderse, ileride rota işleyicisini ilerletebiliriz.
Aksi takdirde, redstart'ın üç farklı kere yeniden yönlendirilmesine rağmen hepsini böldüğüm nedeni tekrar
yönlendirip, bundan birkaç videoda bir kez karşılaştığımızda farklı bir hata
mesajı belirleyebiliyoruz.
Şimdi diğer her şeyin iyi olduğundan emin olalım.
Ortak sahipliği kontrol edin.
Burada biz var.
Rotayı düzenle'ye gitmemiz gerekiyor.
Onay yorum mülkiyetinde ekledik.
Harika bir şans verelim ve neler olacağını görelim.
İyi.
Böylece herkes buraya girebilir.
Ben şu anda giriş yapmadım, bu yüzden tıklarsam beni buraya geri götürür.
Mükemmel.
Şimdi bu yorumu yaratan Sirius Black olarak oturum açtığımda bunu tekrar denerim, şimdi de işe yarıyor.
Şimdi burada bazı uzman şeyler ekleyelim.
Şimdi bu korunmuyor çünkü güncelleme rotası bu.
Dolayısıyla aslında aynısını yapıyoruz, bu yüzden ayrı bir işleve taşıdığımız
için çok güzel oluyoruz, çünkü bu kodun tamamını burada bulup tekrar güncellemek için
tekrar edebiliyoruz.
Tam burada.
Ve yok etmek için.
Ama şimdi bunu şimdilik bırakalım.
Çalıştığından emin olun.
Dolayısıyla teorik olarak postacıdan başka bir uygulamadan bir güncelleme
isteği gönderirim.
Ancak bir kullanıcının bunu yapacağını biliyorsunuz, ancak bu çok nadir ancak teorik olarak birisi
bunu yapabilir.
Ve güncelleme için onay yazısı sahipliği eklenmeksizin korunmayacaktı.
Ancak burada denediğim başka bir şey fark etmeyeceğiz.
Aynı probleme, tekrar giriş yaparsam ve bunu gerçekten umursamazsan atlayabilirsin.
Bu dersin en heyecan verici kısmı güncelleme işlemlerini düzgün yaparsam beni şimdi oturumda izliyor değil.
Bu noktada çıkmış olsaydım ya da verilerim yanlıştıysa veya garip bir şey olmuş olsaydı, o
zaman beni yeniden yönlendirecek ve sonunda bir mesaj gösterecekti.
Tamam, böylece silmeyi tıklarsam şimdi güncelleme yapar.
Oturum açmadığımda
açıkçası gerçekleşmesini istemediğim bir yorumu silebilirim, bu yüzden bunu düzeltelim.
Hadi yorumları olan bir sayfaya gidelim.
Buda bir tane yok.
Bana en heyecan verici değil, bir kez daha yorum ekleyeyim.
Oh ve şifreyi hatalı bir şekilde yazdım.
Ah hayatım.
Bir kez daha deneyelim.
TAMAM.
Rocky Mountain High'e gidelim.
Bana bir yorum ekleyin.
TAMAM.
Dolayısıyla bir kullanıcının oturum açmadıkça bu dosyayı silmelerini istemiyorum.
Aynen öyle.
Bizim için süper kolay.
Sadece yıkım güzergahını veya orta Waren'i bulun ve ihtiyacımız olan bu kadar.
Bu yüzden denersek, sana şu anda bu değişikliği yapmadan önce gösterdik.
Herkes silebilir.
Şimdi yenilemem oturum açmadım silmeyi tıklattım ve hala orada.
Silmek reddediyor.
Büyük son büyük adım, bu düğmeleri uygun şekilde gösteriyor ve gizliyor.
Bu yüzden oturum açmama izin verin ya da başkası olarak kaydolun.
Dumble kapı kapı olarak kaydolalım.
Şifre ayrıca şifredir.
Kaydol.
Yorumları da ekleyelim.
Şimdi iki farklı yorum iki farklı yazar.
Eğer bu çift kapıda oturum açtıysam, sadece silme düğmelerini görmek isterim.
Bunu yapmak için bunlar benim için gizlenmelidir.
Kampın silinmesi ve düzenlenmesi düğmeleri için şov sayfasında nasıl yaptığını bir göz atın.
İşte burada.
Bu tek satır IF mevcut kullanıcı ve kamp yazar verileri geçerli kullanıcı kimliğine eşittir ve o
zaman bunu birkaç değişiklik haricinde çok benzer gösteririz.
Birincisi, yazar alanındaki kamplar değil.
Bu yazarın yorumlarıdır ve bu bizim önümüzde tanımlanmıştır.
durumumuz ne olursa olsun, yorum yazarın metni görüntüleyeceğini ve sonra geçerli bir kullanıcı olup olmadığını kontrol ettiğini bildirir.
Bu nedenle her kamp yorum dizisi çağrısı için
Ve şu anki kullanıcının kimliği burada saklanıyorsa.
Burada birçok hareketli parça var ancak bunu kısaca gözden geçireceğim.
Bu, Abdoulaye'ye eklediğimiz o satırdan geliyor, ekliyoruz.
Burada sen nerdesin
Geçerli Kullanıcı her şablonumuza tek tek.
Geçerli Kullanıcı, kullanıcı isteğine ve pasaporttan gelen kullanıcılara istekte bulunmaya eşittir.
Bu, kullanıcı bilgilerini o kadar güncel kullanıcıya sahiptir.
Eğer bir tane varsa o var mı diye bir kontrol yapmamız gerekiyor, çünkü bu ilk bölümü elimizde yoksa
ve elimizdeki tek şey var ise şu an geçerli bir kullanıcı yoksa, o anki kullanıcının tanımsız olduğunu söyleyen bir hata verecektir.
O kimliği yazan o kadar çok ortak.
İhtiyacımız olan son şey, if deyimi için kapanış ayraçımızı veya kıvrımlı bir ayraç eklemektir.
Eşit işaret yok.
Bu yüzden hepsi if if cümlesinde yer almaktadır.
Başlamak için bir şans verelim.
Taze olsaydım beni yazdıracak ve hiçbir düğme beklemeyeceğiz.
Mükemmel seinen çift kapı yapacak.
Rocky Mountain High'e geri dönün ve sadece o düğmeleri görüyoruz.
Mükemmel.
Bunun hala çalıştığından emin olun.
İyi görünüyor ama yine de iyi görünüyor.
Şimdi Sirius Black olarak oturum açalım.
Şimdi düğmeleri görmeyi umuyoruz ve yapıyoruz.
Mükemmel ve ben şimdi de silebilirsiniz.
Silinelim.
Kampı terk etmek istiyorum çünkü kamp değerlidir.
Yeni bir tane eklemek için biraz zaman almaya ihtiyacımız var