Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

AppMaster'da Mevcut Kullanıcı Nasıl Belirlenir

AppMaster'da Mevcut Kullanıcı Nasıl Belirlenir

Uygulamanız çalışırken, genellikle belirli işlemleri kimin çalıştırdığını bilmeniz gerekir. Bu, verileri doğru bir şekilde dağıtmak ve farklı kaynaklara erişim izni vermek veya erişimi kısıtlamak için gereklidir. Bu özellik hemen hemen her uygulamada kullanılmaktadır.

AppMaster'da mevcut kullanıcı nasıl belirlenir

Arka uç tarafında

Geçerli kullanıcıyı algılamak için AppMaster'da bir Auth: Get Current User bloğu vardır. Auth modülü tarafından sağlanır. Soldaki arka uç sekmesindeki iş süreçleri düzenleyicisinde bulabilirsiniz.

Get Current User block in AppMaster

Bu blok, bloğu çalıştıran kullanıcıya ait Kullanıcı veritabanından bir kayıt döndürür.

Önemli

Auth: Get Current User bloğu yalnızca yetkili kullanıcılar için çalışır. Diğer tüm durumlarda, bu bloğun sonucu tanımsız olacaktır.

Bu basit yöntem ile uygulamamızın mevcut kullanıcısını alabiliyoruz. Ancak, bu blok yalnızca arka uçta bulunur, ancak çoğu durumda kullanıcıyı uygulamanın ön ucunda tanımlamak gerekir.

Ön uç tarafında

İşlemleri ön uçtan arka uçta çalıştırmak için uç noktalar kullanılır. Bu makalede onlar hakkında daha fazla bilgi bulabilirsiniz.

Auth: Get Current User bloğu için aşağıdaki ekran görüntüsünde olduğu gibi yeni bir uç nokta oluşturmanız gerekir:

Get Current User block

Uç noktayı ön uçtan çağırmak için, Sunucu İsteği GET /user/get-current bloğu kullanılmalıdır (bu durumda). Uç noktanın uç nokta kullanım akışı, web ve mobil uygulamalar için aynıdır.

Server Request GET

Mevcut kullanıcıyla çalışma

Auth: Get Current User blok kullanımına ilişkin bazı örnekler görelim. Bloğun kendisi Kullanıcı tablosundan bir kayıt döndürür. Kayıttan belirli verileri almak için, bu kaydı Genişlet Kullanıcı bloğu ile genişletmeniz gerekir:

Get Current User

Çıktıdaki tüm alanlar belirli bir şekilde kullanılabilir. Örneğin kullanıcı hesabının onaylanıp onaylanmadığını kontrol etmek için aşağıdaki resimdeki gibi bir boole tipinin Onaylandı alanı kullanılabilir.

AppMaster

ile parametre

Çıktıdaki parametre ile, isteğin ilgili tablolar kullanılarak gerçekleştirilmesi gerekip gerekmediğini belirtir. Bu nedenle, örneğin, mevcut Kullanıcı nesnesi için Kullanıcı Oturumları tablosundan veri almak için (bu, geçerli kullanıcı oturumlarının bir listesidir), ilişkili tabloyu aramak için with alanı için değeri belirtmeniz gerekir (bu durumda Kullanıcı Oturumları). ).

Parameter With

Önemli!

With parametresi sorguyu karmaşıklaştırır ve bu nedenle işlem süresini artırır. Varsayılan olarak kullanılmaz ve yalnızca gerektiğinde kullanılır.

Çözüm

Bu yazımızda, uygulamanın mevcut kullanıcısını backend tarafında ve frontend tarafında nasıl belirleyeceğimizi öğrendik. Bu işlev, uygulama geliştirmede en sık kullanılanlardan biridir. AppMaster ile, birkaç iş süreci bloğu kombinasyonu ile bu istekleri kolayca gerçekleştirebilirsiniz.

İlgili Mesajlar

Ölçeklenebilir Bir Otel Rezervasyon Sistemi Nasıl Geliştirilir: Eksiksiz Bir Kılavuz
Ölçeklenebilir Bir Otel Rezervasyon Sistemi Nasıl Geliştirilir: Eksiksiz Bir Kılavuz
Ölçeklenebilir bir otel rezervasyon sisteminin nasıl geliştirileceğini öğrenin, mimari tasarımı, temel özellikleri ve kusursuz müşteri deneyimleri sunmak için modern teknoloji seçeneklerini keşfedin.
Sıfırdan Bir Yatırım Yönetim Platformu Geliştirmek İçin Adım Adım Kılavuz
Sıfırdan Bir Yatırım Yönetim Platformu Geliştirmek İçin Adım Adım Kılavuz
Verimliliği artırmak için modern teknolojilerden ve metodolojilerden yararlanarak yüksek performanslı bir yatırım yönetimi platformu oluşturmaya yönelik yapılandırılmış yolu keşfedin.
İhtiyaçlarınıza Uygun Doğru Sağlık İzleme Araçlarını Nasıl Seçersiniz?
İhtiyaçlarınıza Uygun Doğru Sağlık İzleme Araçlarını Nasıl Seçersiniz?
Yaşam tarzınıza ve gereksinimlerinize göre uyarlanmış doğru sağlık izleme araçlarını nasıl seçeceğinizi keşfedin. Bilinçli kararlar almak için kapsamlı bir rehber.
ÜCRETSİZ BAŞLAYIN
Bunu kendin denemek için ilham aldın mı?

AppMaster'ın gücünü anlamanın en iyi yolu, onu kendiniz görmektir. Ücretsiz abonelik ile dakikalar içinde kendi başvurunuzu yapın

Fikirlerinizi Hayata Geçirin