Langkah pertama untuk mengembangkan otorisasi adalah membuat formulir yang sesuai.

Formulir otorisasi

Untuk otorisasi, Anda memerlukan dua kolom input:

  1. Login (di sini, login akan menjadi email).
  2. Kata sandi.

Juga, Anda akan memerlukan tombol yang akan melakukan otorisasi BP.

Proses Bisnis untuk otorisasi

Buka tombol Workflow dan buat BP baru.

Pertama, dapatkan nilai dari kolom input. Untuk melakukannya, gunakan InputEmail Get Properties dan InputPassword Get Properties . Pastikan untuk menentukan Component ID sehingga BP mengerti dari bidang mana untuk mengambil informasi.

Langkah selanjutnya adalah membuat otorisasi itu sendiri. Gunakan blok Server Request POST /auth . Lewati bidang nilai dari InputEmail Get Properties dan InputPassword Get Properties ke dalamnya.

Sekarang bagi BP menjadi dua kasus: ketika otorisasi berhasil dan ketika gagal. Gunakan blok If-Else dan berikan bidang _success dari Server Request POST /auth ke sana.

Pada konektor keluaran False (jika otorisasi tidak berhasil), kita perlu menunjukkan kepada pengguna bahwa ia tidak dapat masuk. Untuk melakukannya, gunakan blok InputPassword Update Properties dan InputEmail Update Properties Pembaruan InputPassword. Juga, setel bidang Component ID di dalamnya, dan setel Validate Status ke Error . Di bidang Validate Message , tentukan Email or password is incorrect.

Kita perlu mengatur token otorisasi pada konektor keluaran True (jika otorisasi berhasil). Ini membutuhkan blok Set Auth Token , yang akan kita lewati bidang token dari blok Server Request POST /auth .

Sekarang, token otorisasi akan ditambahkan ke semua permintaan API pengguna.

Setelah menginstal token, Anda dapat mengirim pengguna ke halaman lain. Gunakan blok Navigate , di mana kami mengatur bidang Page , misalnya, ke halaman Beranda.

Was this article helpful?

AppMaster.io 101 Kursus kilat

10 Modul
2 Minggu

Tidak yakin harus mulai dari mana? Mulailah dengan kursus kilat kami untuk pemula dan jelajahi AppMaster dari A sampai Z.

Mulai Kursus
Development it’s so easy with AppMaster!

Butuh lebih banyak bantuan?

Selesaikan masalah apa pun dengan bantuan para ahli kami. Hemat waktu dan fokus untuk membangun aplikasi Anda.

headphones

Hubungi dukungan

Beritahu kami tentang masalah Anda, dan kami akan menemukan solusi untuk Anda.

message

Obrolan Komunitas

Diskusikan pertanyaan dengan pengguna lain di obrolan kami.

Bergabunglah dengan komunitas