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

Mobil Uygulamadan Para Kazanma Stratejilerinin Kilidini Açmanın Anahtarı
Mobil Uygulamadan Para Kazanma Stratejilerinin Kilidini Açmanın Anahtarı
Reklamcılık, uygulama içi satın almalar ve abonelikler gibi kanıtlanmış para kazanma stratejileriyle mobil uygulamanızın gelir potansiyelinin tamamını nasıl açığa çıkaracağınızı keşfedin.
Yapay Zeka Uygulama Oluşturucu Seçerken Dikkat Edilmesi Gereken Temel Hususlar
Yapay Zeka Uygulama Oluşturucu Seçerken Dikkat Edilmesi Gereken Temel Hususlar
Bir yapay zeka uygulaması yaratıcısı seçerken entegrasyon yetenekleri, kullanım kolaylığı ve ölçeklenebilirlik gibi faktörlerin dikkate alınması önemlidir. Bu makale, bilinçli bir seçim yapmanız için dikkate alınması gereken önemli noktalar konusunda size yol gösterir.
PWA'larda Etkili Anlık Bildirimler İçin İpuçları
PWA'larda Etkili Anlık Bildirimler İçin İpuçları
Kullanıcı etkileşimini artıran ve mesajlarınızın kalabalık bir dijital alanda öne çıkmasını sağlayan Aşamalı Web Uygulamaları (PWA'lar) için etkili anında bildirimler oluşturma sanatını keşfedin.
Ü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