Yetkilendirmeyi geliştirmenin ilk adımı uygun bir form oluşturmaktır.

İzin formu

Yetkilendirme için iki giriş alanına ihtiyacınız olacak:

  1. Giriş (burada, giriş bir e-posta olacaktır).
  2. Şifre.

Ayrıca, yetkilendirme BP'sini gerçekleştirecek bir düğmeye ihtiyacınız olacak.

Yetkilendirme için İş Süreci

İş akışı düğmesine gidin ve yeni bir BP oluşturun.

İlk olarak, giriş alanlarından değerleri alın. Bunu yapmak için InputEmail Get Properties ve InputPassword Get Properties bloklarını kullanın. BP'nin bilgileri hangi alanlardan alacağını anlaması için Component ID belirttiğinizden emin olun.

Bir sonraki adım, yetkilendirmenin kendisini oluşturmaktır. Server Request POST /auth bloğunu kullanın. InputEmail Get Properties ve InputPassword Get Properties değer alanlarını buna iletin.

Şimdi BP'yi iki duruma ayırın: yetkilendirme başarılı olduğunda ve başarısız olduğunda. If-Else bloğunu kullanın ve _success alanını Server Request POST /auth auth'den ona iletin.

False çıktı bağlayıcısında (yetkilendirme başarısız olursa), kullanıcıya oturum açamayacağını göstermemiz gerekir. Bunu yapmak için InputEmail Update Properties ve InputPassword Update Properties bloklarını kullanın. Ayrıca, bunların içindeki Component ID alanlarını ayarlayın ve Validate Status Error olarak ayarlayın. Validate Message alanında, Email or password is incorrect.

Yetkilendirme belirtecini True çıkış konektöründe ayarlamamız gerekiyor (yetkilendirme başarılıysa). Server Request POST /auth bloğundan belirteç alanını ileteceğimiz Set Auth Token bloğu gerektirir.

Şimdi, kullanıcının tüm API isteklerine bir yetkilendirme jetonu eklenecek.

Belirteci yükledikten sonra kullanıcıyı başka bir sayfaya gönderebilirsiniz. Page alanını örneğin Ana sayfa olarak ayarladığımız Navigate bloğunu kullanın.

Was this article helpful?

AppMaster.io 101 Çarpışma Kursu

10 Modüller
2 haftalar

Nereden başlayacağınızdan emin değil misiniz? Yeni başlayanlar için hızlandırılmış kursumuzla başlayın ve AppMaster'ı A'dan Z'ye keşfedin.

Kursa Başlayın
Development it’s so easy with AppMaster!

Daha Fazla Yardıma mı ihtiyacınız var?

Herhangi bir sorunu uzmanlarımızın yardımıyla çözün. Zamandan tasarruf edin ve uygulamalarınızı oluşturmaya odaklanın.

headphones

İletişim desteği

Bize sorununuzu anlatın, size bir çözüm bulalım.

message

Topluluk Sohbeti

Soruları sohbetimizde diğer kullanıcılarla tartışın.

Topluluğa Katılın