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:

  1. Đăng nhập (ở đây, thông tin đăng nhập sẽ là một email).
  2. 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 PropertiesInputPassword 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 PropertiesInputPassword 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 PropertiesInputEmail 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ủ.

Was this article helpful?

AppMaster.io 101 Khóa học tai nạn

10 Mô-đun
2 Tuần

Không biết chắc nên bắt đầu từ đâu? Bắt đầu với khóa học sụp đổ của chúng tôi dành cho người mới bắt đầu và khám phá AppMaster từ A đến Z.

Bắt đầu khóa học
Development it’s so easy with AppMaster!

Cần sự giúp đỡ nhiều hơn?

Giải quyết mọi vấn đề với sự giúp đỡ của các chuyên gia của chúng tôi. Tiết kiệm thời gian và tập trung vào việc xây dựng các ứng dụng của bạn.

headphones

Liên hệ hỗ trợ

Hãy cho chúng tôi biết về vấn đề của bạn và chúng tôi sẽ tìm ra giải pháp cho bạn.

message

trò chuyện cộng đồng

Thảo luận câu hỏi với những người dùng khác trong cuộc trò chuyện của chúng tôi.

Tham gia cộng đồng