Langkah pertama untuk mengembangkan otorisasi adalah membuat formulir yang sesuai.
Formulir otorisasi
Untuk otorisasi, Anda memerlukan dua kolom input:
- Login (di sini, login akan menjadi email).
- 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.