AUTH module
หน้าเข้าสู่ระบบตาม PEA UX Spec
Prototype สำหรับ S1 Login Entry และ S2 Vendor Login โดยยังไม่ผูก backend จริง
FR-AUTH-001
FR-AUTH-002
FR-AUTH-004
F-AUTH-02
F-AUTH-03
AUTH Screen Prototype
แยก decision point ของ PEA SSO และ Vendor account เพื่อลดการเลือกผิด channel
ระบบ OSMS
เลือกช่องทางเข้าสู่ระบบตามประเภทบัญชีของผู้ใช้งาน
ไม่มี input field บน entry screen
PEA SSO เป็น primary path
S1 Login Entry
เข้าสู่ระบบ
สำหรับเจ้าหน้าที่ กฟภ. และผู้รับจ้างที่ได้รับอนุมัติแล้ว
Implementation Contract
ขอบเขตที่ prototype นี้ยึดจาก FE spec
S1 route
`/auth/login` เลือก provider เท่านั้น ไม่มี field
S2 route
`/auth/login/vendor` ส่ง username/password ไป `/api/auth/vendor/login`
State Coverage
ใช้เป็น checklist สำหรับต่อ backend และ e2e
idle
S1/S2
พร้อมรับ action, focus path หลักก่อน
sso_redirecting
S1
ปุ่ม SSO แสดง loading และ disable path อื่น
submitting
S2
ส่ง credential ไป vendor login endpoint
error
S1/S2
ใช้ข้อความไทยแบบไม่เปิดเผย field ที่ผิด