Auth
เข้าสู่ระบบด้วย JWT
ระบบนี้ใช้ email และ password เพื่อรับ JWT จาก Worker แล้วเก็บ state ไว้ใน RxJS service
บัญชีเริ่มต้น: admin@rinbooks.local / admin123
Social Login (Placeholder)
ปุ่มด้านล่างยังไม่ผูก OAuth จริง ใช้เป็น placeholder รอเชื่อม provider ภายหลัง