เครื่องมือจำลอง Social Login (OAuth Simulator)
สำหรับจำลองการเข้าสู่ระบบ Facebook, LINE, Google บน Localhost / Docker แบบเสมือนจริง 100%
สถานะ Session ในระบบปัจจุบัน:
ยังไม่มีการเข้าสู่ระบบ (Guest Mode)
1. ปุ่มทดสอบด่วน 1-Click (Quick OAuth Presets)
คลิกปุ่มเพื่อส่งข้อมูลจำลองตรงเข้าสู่ oauth_users.php เสมือนได้รับ Callback จากผู้ให้บริการภายนอกจริง:
จำลอง Facebook Graph API User Profile
LINE
จำลอง LINE Login ID Token & Profile
จำลอง Google OAuth 2.0 UserInfo
2. แบบฟอร์มกำหนดค่า Payload จำลองเอง (Custom OAuth Payload)
ท่านสามารถกำหนดชื่อ อีเมล และ Provider User ID เพื่อทดสอบกรณีเฉพาะ (Edge Cases) หรือทดสอบผูกบัญชีเดิมได้ตามต้องการ:
กลไกการทำงานของระบบ Social Login:
- เมื่อผู้ใช้คลิกปุ่ม Social Login ข้อมูลจำลองจะถูกบรรจุลงใน
$_SESSION['provider'],$_SESSION['provider_id'],$_SESSION['member_name'],$_SESSION['email'] - ระบบจะส่งต่อ (Redirect) ไปที่
oauth_users.php oauth_users.phpจะเรียกuser_process.php (checkIsUser)ตรวจสอบกับฐานข้อมูล MySQLtbl_member_data:- หากเป็นสมาชิกใหม่ (countUser = 0): จะแสดงข้อตกลงและเงื่อนไข (Policy Modal) และนำทางไปหน้าสร้างบัญชี
member_create.phpโดยนำชื่อและอีเมลมาใส่ให้อัตโนมัติ - หากเป็นสมาชิกเดิม (countUser > 0): จะโหลดข้อมูลสิทธิ์ (
getMeminfo) และล็อกอินเข้าสู่หน้าแรกindex.phpทันที
- หากเป็นสมาชิกใหม่ (countUser = 0): จะแสดงข้อตกลงและเงื่อนไข (Policy Modal) และนำทางไปหน้าสร้างบัญชี