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

วิธีระบุผู้ใช้ปัจจุบันใน AppMaster

วิธีระบุผู้ใช้ปัจจุบันใน AppMaster

เมื่อแอปพลิเคชันของคุณทำงาน คุณมักจะต้องรู้ว่าใครเป็นผู้ดำเนินการบางกระบวนการ นี่เป็นสิ่งจำเป็นเพื่อแจกจ่ายข้อมูลอย่างถูกต้องและอนุญาตหรือจำกัดการเข้าถึงทรัพยากรต่างๆ คุณลักษณะนี้ใช้ในเกือบทุกแอปพลิเคชัน

วิธีระบุผู้ใช้ปัจจุบันใน AppMaster

ที่ด้านหลัง

มีการตรวจสอบสิทธิ์: รับบล็อกผู้ใช้ปัจจุบันใน AppMaster เพื่อตรวจหาผู้ใช้ปัจจุบัน มีให้โดยโมดูล Auth คุณสามารถค้นหาได้ในเครื่องมือแก้ไขกระบวนการทางธุรกิจในแท็บแบ็กเอนด์ทางด้านซ้าย

Get Current User block in AppMaster

บล็อกนี้ส่งคืนบันทึกจากฐานข้อมูลผู้ใช้ที่เป็นของผู้ใช้ที่เรียกใช้บล็อก

สำคัญ

บล็อกการตรวจสอบสิทธิ์: รับผู้ใช้ปัจจุบันใช้งานได้สำหรับผู้ใช้ที่ได้รับอนุญาตเท่านั้น ในกรณีอื่นๆ ผลลัพธ์ของการบล็อกนี้จะไม่ได้กำหนดไว้

ด้วยวิธีการง่าย ๆ นี้ เราสามารถรับผู้ใช้ปัจจุบันของแอปพลิเคชันของเราได้ อย่างไรก็ตาม บล็อกนี้มีอยู่ในแบ็กเอนด์เท่านั้น แต่ในกรณีส่วนใหญ่ จำเป็นต้องระบุผู้ใช้ในส่วนหน้าของแอปพลิเคชัน

ทางด้านฟรอนท์เอนด์

ในการรันกระบวนการในแบ็กเอนด์จากส่วนหน้า ปลายทางจะถูกใช้ คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับพวกเขาได้ใน บทความนี้

สำหรับการตรวจสอบสิทธิ์: รับบล็อกผู้ใช้ปัจจุบัน คุณต้องสร้างปลายทางใหม่ ดังที่ทำในภาพหน้าจอด้านล่าง:

Get Current User block

ในการเรียกใช้ปลายทางจากส่วนหน้า ต้องใช้ Server Request GET /user/get-current block (ในกรณีปัจจุบันนี้) โฟลว์การใช้ปลายทางของปลายทางจะเหมือนกันสำหรับเว็บและแอปพลิเคชันมือถือ

Server Request GET

ทำงานกับผู้ใช้ปัจจุบัน

มาดูตัวอย่างการใช้งาน Auth: Get Current User block กัน ตัวบล็อกส่งกลับระเบียนจากตารางผู้ใช้ ในการรับข้อมูลเฉพาะจากบันทึก คุณต้องขยายระเบียนนี้ด้วยบล็อก Expand User:

Get Current User

ฟิลด์ทั้งหมดจากเอาต์พุตสามารถใช้ได้ในลักษณะเฉพาะ ตัวอย่างเช่น ตรวจสอบว่าบัญชีผู้ใช้ได้รับการยืนยันแล้ว ฟิลด์ Confirmed ประเภทบูลีน สามารถใช้ได้ดังภาพด้านล่าง

AppMaster

พารามิเตอร์ด้วย

ด้วยพารามิเตอร์ในเอาต์พุตระบุว่าต้องดำเนินการตามคำขอโดยใช้ตารางที่เกี่ยวข้องหรือไม่ ตัวอย่างเช่น ในการรับข้อมูลจากตาราง User Sessions สำหรับวัตถุ User ปัจจุบัน (นั่นคือรายการของเซสชันผู้ใช้ปัจจุบัน) คุณต้องระบุค่าด้วยฟิลด์เพื่อค้นหาตารางที่เกี่ยวข้อง (User Sessions ในกรณีนี้ ).

Parameter With

สำคัญ!

พารามิเตอร์ With ทำให้การสืบค้นซับซ้อนและทำให้เวลาในการประมวลผลเพิ่มขึ้น ไม่ได้ใช้โดยค่าเริ่มต้นและจะใช้เมื่อจำเป็นเท่านั้น

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีระบุผู้ใช้ปัจจุบันของแอปพลิเคชันที่ฝั่งแบ็กเอนด์และฝั่งฟรอนต์เอนด์ ฟังก์ชันนี้เป็นหนึ่งในฟังก์ชันที่ใช้บ่อยที่สุดในการพัฒนาแอปพลิเคชัน ด้วย AppMaster คุณสามารถดำเนินการตามคำขอเหล่านี้ได้อย่างง่ายดายด้วยการผสมผสานบล็อกกระบวนการทางธุรกิจสองสามชุด

กระทู้ที่เกี่ยวข้อง

วิธีพัฒนาระบบจองโรงแรมที่ปรับขนาดได้: คู่มือฉบับสมบูรณ์
วิธีพัฒนาระบบจองโรงแรมที่ปรับขนาดได้: คู่มือฉบับสมบูรณ์
เรียนรู้วิธีการพัฒนาระบบการจองโรงแรมที่ปรับขนาดได้ สำรวจการออกแบบสถาปัตยกรรม คุณสมบัติหลัก และตัวเลือกทางเทคโนโลยีที่ทันสมัยเพื่อมอบประสบการณ์ลูกค้าที่ราบรื่น
คู่มือทีละขั้นตอนในการพัฒนาแพลตฟอร์มการจัดการการลงทุนตั้งแต่เริ่มต้น
คู่มือทีละขั้นตอนในการพัฒนาแพลตฟอร์มการจัดการการลงทุนตั้งแต่เริ่มต้น
สำรวจเส้นทางที่มีโครงสร้างเพื่อสร้างแพลตฟอร์มการจัดการการลงทุนประสิทธิภาพสูงโดยใช้ประโยชน์จากเทคโนโลยีและวิธีการที่ทันสมัยเพื่อเพิ่มประสิทธิภาพ
วิธีเลือกเครื่องมือตรวจติดตามสุขภาพให้เหมาะสมกับความต้องการของคุณ
วิธีเลือกเครื่องมือตรวจติดตามสุขภาพให้เหมาะสมกับความต้องการของคุณ
ค้นพบวิธีการเลือกเครื่องมือตรวจสุขภาพที่เหมาะสมกับไลฟ์สไตล์และความต้องการของคุณ คำแนะนำที่ครอบคลุมสำหรับการตัดสินใจอย่างรอบรู้
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต