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:
- Giriş (burada, giriş bir e-posta olacaktır).
- Ş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.