Bước đầu tiên để phát triển ủy quyền là tạo một biểu mẫu thích hợp.
Hình thức uỷ quyền
Để ủy quyền, bạn sẽ cần hai trường nhập liệu:
- Đăng nhập (ở đây, thông tin đăng nhập sẽ là một email).
- Mật khẩu.
Ngoài ra, bạn sẽ cần một nút sẽ thực hiện ủy quyền BP.
Quy trình nghiệp vụ ủy quyền
Chuyển đến nút Quy trình làm việc và tạo một BP mới.
Đầu tiên, lấy các giá trị từ các trường đầu vào. Để thực hiện việc này, hãy sử dụng các InputEmail Get Properties và InputPassword Get Properties . Đảm bảo chỉ định Component ID để BP hiểu trường nào sẽ lấy thông tin.
Bước tiếp theo là tự tạo ủy quyền. Sử dụng khối Server Request POST /auth . Truyền các trường giá trị từ InputEmail Get Properties và InputPassword Get Properties cho nó.
Bây giờ hãy chia BP thành hai trường hợp: khi ủy quyền thành công và khi không thành công. Sử dụng khối If-Else và chuyển trường _success từ Server Request POST /auth cho nó.
Trên trình kết nối đầu ra False (nếu ủy quyền không thành công), chúng tôi cần cho người dùng biết rằng anh ta không thể đăng nhập. Để thực hiện việc này, hãy sử dụng các khối Thuộc tính InputPassword Update Properties và InputEmail Update Properties cập nhật InputPassword. Ngoài ra, hãy đặt các trường Component ID trong đó và đặt Validate Status thành Error . Trong trường Validate Message , chỉ định Email or password is incorrect.
Chúng tôi cần đặt mã thông báo ủy quyền trên trình kết nối đầu ra True (nếu ủy quyền thành công). Nó yêu cầu một khối Set Auth Token mã thông báo xác thực mà chúng tôi sẽ chuyển trường mã thông báo từ khối Server Request POST /auth .
Giờ đây, mã thông báo ủy quyền sẽ được thêm vào tất cả các yêu cầu API của người dùng.
Sau khi cài đặt mã thông báo, bạn có thể gửi người dùng đến một trang khác. Sử dụng khối Navigate , trong đó chúng tôi đặt trường Page , chẳng hạn như Trang chủ.