Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Cách xác định người dùng hiện tại trong AppMaster

Cách xác định người dùng hiện tại trong AppMaster

Khi ứng dụng của bạn đang chạy, bạn thường cần biết ai đang chạy các quy trình nhất định. Điều này là cần thiết để phân phối chính xác dữ liệu và cấp hoặc hạn chế quyền truy cập vào các tài nguyên khác nhau. Tính năng này được sử dụng trong hầu hết mọi ứng dụng.

Cách xác định người dùng hiện tại trong AppMaster

Về phía phụ trợ

Có một Auth: Lấy khối Người dùng hiện tại trong AppMaster để phát hiện người dùng hiện tại. Nó được cung cấp bởi mô-đun Auth. Bạn có thể tìm thấy nó trong trình chỉnh sửa quy trình nghiệp vụ trong tab phụ trợ ở bên trái.

Get Current User block in AppMaster

Khối này trả về một bản ghi từ cơ sở dữ liệu Người dùng thuộc về người dùng đã chạy khối.

Quan trọng

Khối Xác thực: Lấy Người dùng Hiện tại chỉ hoạt động đối với những người dùng được ủy quyền. Trong tất cả các trường hợp khác, kết quả của khối này sẽ không được xác định.

Với phương pháp đơn giản này, chúng tôi có thể có được người dùng hiện tại của ứng dụng của chúng tôi. Tuy nhiên, khối này chỉ tồn tại trong phần phụ trợ, nhưng trong hầu hết các trường hợp, nó được yêu cầu xác định người dùng trong giao diện người dùng của ứng dụng.

Ở phía trước

Để chạy các quy trình trong phần phụ trợ từ giao diện người dùng, các điểm cuối được sử dụng. Bạn có thể tìm thêm thông tin về chúng trong bài viết này .

Đối với khối Auth: Get Current User, bạn cần tạo một điểm cuối mới, như được thực hiện trên ảnh chụp màn hình bên dưới:

Get Current User block

Để gọi điểm cuối từ giao diện người dùng, phải sử dụng khối Yêu cầu máy chủ GET / user / get-current (trong trường hợp hiện tại này). Luồng sử dụng điểm cuối của điểm cuối giống nhau đối với các ứng dụng web và thiết bị di động.

Server Request GET

Làm việc với người dùng hiện tại

Hãy xem một số ví dụ về Auth: Get Current User block sử dụng. Khối tự nó trả về một bản ghi từ bảng Người dùng. Để nhận dữ liệu cụ thể từ bản ghi, bạn cần mở rộng bản ghi này với khối Mở rộng người dùng:

Get Current User

Tất cả các trường từ đầu ra có thể được sử dụng theo một cách cụ thể. Ví dụ để kiểm tra xem tài khoản người dùng có được xác nhận hay không, trường Đã xác nhận của kiểu boolean có thể được sử dụng như trong hình dưới đây.

AppMaster

Tham số với

Với tham số trong đầu ra chỉ định nếu yêu cầu phải được thực hiện với việc sử dụng các bảng liên quan. Vì vậy, ví dụ: để lấy dữ liệu từ bảng Phiên người dùng cho đối tượng Người dùng hiện tại (đó là danh sách các phiên người dùng hiện tại), bạn cần chỉ định giá trị cho trường with để tìm kiếm bảng được liên kết (Phiên người dùng trong trường hợp này ).

Parameter With

Quan trọng!

Tham số With làm phức tạp truy vấn và do đó làm tăng thời gian xử lý của nó. Nó không được sử dụng theo mặc định và chỉ được sử dụng nếu cần thiết.

Sự kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách xác định người dùng hiện tại của ứng dụng ở phía phụ trợ và phía giao diện người dùng. Chức năng này là một trong những chức năng được sử dụng thường xuyên nhất trong phát triển ứng dụng. Với AppMaster, bạn có thể thực hiện các yêu cầu này một cách dễ dàng với một vài sự kết hợp của các khối quy trình nghiệp vụ.

Bài viết liên quan

Hồ sơ sức khỏe điện tử (EHR) là gì và tại sao chúng lại cần thiết trong chăm sóc sức khỏe hiện đại?
Hồ sơ sức khỏe điện tử (EHR) là gì và tại sao chúng lại cần thiết trong chăm sóc sức khỏe hiện đại?
Khám phá những lợi ích của Hồ sơ sức khỏe điện tử (EHR) trong việc nâng cao chất lượng cung cấp dịch vụ chăm sóc sức khỏe, cải thiện kết quả điều trị cho bệnh nhân và chuyển đổi hiệu quả hoạt động y tế.
Làm thế nào để trở thành một nhà phát triển không cần mã: Hướng dẫn đầy đủ của bạn
Làm thế nào để trở thành một nhà phát triển không cần mã: Hướng dẫn đầy đủ của bạn
Tìm hiểu cách trở thành nhà phát triển không cần mã với hướng dẫn từng bước này. Từ ý tưởng và thiết kế giao diện người dùng đến logic ứng dụng, thiết lập cơ sở dữ liệu và triển khai, hãy khám phá cách xây dựng các ứng dụng mạnh mẽ mà không cần mã hóa.
Ngôn ngữ lập trình trực quan so với mã hóa truyền thống: Cái nào hiệu quả hơn?
Ngôn ngữ lập trình trực quan so với mã hóa truyền thống: Cái nào hiệu quả hơn?
Khám phá hiệu quả của ngôn ngữ lập trình trực quan so với mã hóa truyền thống, nêu bật những lợi thế và thách thức đối với các nhà phát triển đang tìm kiếm các giải pháp sáng tạo.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống