Laravel ile Uygulamaya Erişimi Kısıtla

İçindekiler
Uygulamalarımızdayken sürmeye başlarız kayıtlı kullanıcılar ve kimlik doğrulama Bunlardan, profillere göre bir segmentasyon yapmamız gereken bir zaman gelir, bu yalnızca bir kullanıcıya yönetici olup olmadığını veya yönetici olmayan bir kullanıcı olup olmadığını söylemekle kalmaz, aynı zamanda hangi eylemlerin sınırlarının belirlenmesini de gerektirir. uygulamamızda gerçekleştirebilirsiniz.
laravel Oldukça eksiksiz bir oturum ve profil sistemi oluşturabilmemiz için bize bazı kütüphaneler sunuyor, bununla birlikte tüm bu altyapıdan yalnızca uygulamamızın ayrıntılarına ve mantığına konsantre olmak için yararlanabiliriz.
Çok karmaşık bir şey yapmak yerine, vermeye odaklanalım. belirli sayfalara erişim sadece uygulamamızda kimliği doğrulanmış kullanıcılara, bir blogumuz olsaydı, sadece giriş yapan veya kullanıcı sahibi olanların notlar veya girdiler oluşturabileceğini düşünelim.
Bu ilke altında, uygulamamızda iki açık alan oluşturmamıza izin verecek gerekli segmentasyonu zaten oluşturuyoruz.
Kısıtlamayı etkili bir şekilde oluşturmak için zaten bir [color = # 0000cd] kullanıcı kimlik doğrulama sistemi [/ color] oluşturmuş olmamız gerekir, bununla giriş yapanları giriş yapmayanlardan ayırt edebiliriz, sonra farklı yöntemlerle çalışabiliriz sınıf yetki nın-nin laravel bununla ilgili filtreleri yapabiliriz.
Yapmamız gereken ilk şey, bir filtre dosyası, bunun için filtreyi oluşturmak için kullanılacak bildirimi içeren bir rota oluşturacağız, bunu nasıl oluşturduğumuzu aşağıdaki resimde görelim:

Bunu yaptıktan sonra dosyanın içinde filtreyi oluşturmamız gerekiyor. filtreler.php oluşturduğumuz, burada ihtiyacımız olan doğrulama gidecek, bu basit bir durum olduğu için daha fazla karmaşıklığı olmayacak, görelim:

Burada basitçe, kullanıcı oturum açmadıysa, oturum açması için onu gönderdiğimizi ve kullanıcı bir yönetici alanına erişmeye çalışırsa ve girmiyorsa, onu, kimlik bilgilerini bu şekilde sunması gereken başka bir bölüme gönderdiğimizi görüyoruz. sonraki adım kısıtlı bir rota oluştur ve bir yöneticiler yolu, bununla filtrelediğimiz bu iki durumu ele alacağız. Bu durumda, kısıtlı alan için rota oluştururuz:

BÜYÜT

Erişim kısıtlaması için oluşturduğumuz view'ı route'da çalıştırdığımızı ve kullanıcının filtremizi geçmemesi durumunda bir mesaj oluşturduğumuzu fark ediyoruz. Şimdi, önceki durumda olduğu gibi, yalnızca yönetici kullanıcılarla erişimi kısıtlamamız gereken duruma bakalım, yöntemi kullanacağız. önce filtre doğrulamasını çalıştırmak için:

Gördüğümüz gibi, çok basit bir filtreleme sistemi oluşturduk, ancak bu, kullanıcılarımızı etkin bir şekilde segmentlere ayırmamıza ve böylece uygulamalarımızda farklı profil türleri için alanlara sahip olmamıza yardımcı oluyor.
Bununla öğreticiyi bitiriyoruz, hakkında biraz daha okumanızı öneririz. Yetkilendirme sınıfı ve söz konusu sınıftan beri sahip olduğu tüm yöntemler laravel Kullanıcı kimlik doğrulaması ve yetkilendirme ile ilgili her şeyi oluşturmamıza çok yardımcı olacaktır.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave