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ủ.

AppMaster 101Khóa học cấp tốc

10 mô-đun
2 tuần

Không biết bắt đầu từ đâu? Hãy bắt đầu với khóa học cấp tốc dành cho người mới bắt đầu và khám phá AppMaster từ A đến Z.

Bắt đầu
AppMaster 101 Crash Course

Cần thêm trợ giúp?

Giải quyết mọi vấn đề với sự hỗ trợ từ 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 ứng dụng của bạn.

headphones

Liên hệ hỗ trợ

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

message

Trò chuyện cộng đồng

Kết nối với người dùng khác để nhận trợ giúp về nền tảng.

Tham gia cộng đồng
Cách thiết lập phân quyền người dùng trong ứng dụng | AppMaster University