Auth.js Foundation

Sign in flow ที่คุมทั้ง member, merchant และ platform access

ปรับหน้าเข้าสู่ระบบให้เป็น modern clean surface แบบ Aceternity-style โดยยังคง role-based entry points, social mock และ foundation สำหรับ favorites, alerts และ receipt uploads

3 roles

Role-ready access
สลับทดสอบ member, merchant-admin และ platform-admin ได้จากหน้าเดียว

OAuth

Social entry
Google และ Facebook พร้อมต่อ provider จริงภายหลังโดยไม่ต้องเปลี่ยน UX ใหม่

Zustand + Auth

Session foundation
หลัง sign in แล้ว state ฝั่ง member จะพร้อมไปต่อกับ favorites, alerts และ rewards

OAuth / Social

Sign in ด้วย provider จริงหรือ mock social

Google และ Facebook พร้อมต่อ provider จริงผ่าน env ได้ทันที ส่วนตอนนี้มี mock role accounts สำหรับ member, merchant และ platform admin

Role presets

Prototype access

Demo role sign-in

local prototype นี้รองรับ role-based demo credentials เพื่อทดสอบ member, merchant และ platform admin flows ได้ทันที

Role landing paths

member: /member

merchant-admin: /merchant

platform-admin: /platform-admin