สารบัญคู่มือ
เริ่มต้นใช้งาน

เข้าสู่ระบบ

D-DoGrade มีกล่องเข้าสู่ระบบเดียว แต่แบ่งเป็น 2 แท็บ ตามบทบาท — ครูใช้อีเมลและรหัสผ่าน ส่วนนักเรียนใช้รหัสนักเรียนและรหัสผ่าน บทนี้พาเข้าใจฟอร์ม การจัดการ error และโฟลว์ "บังคับเปลี่ยนรหัสครั้งแรก" ที่จะเกิดทันทีหลัง login บัญชีใหม่

เปิดกล่องเข้าสู่ระบบ

กล่อง LoginDialog อยู่เป็นไอเดียเดียวกันในทุกหน้า public — เปิดได้ 2 วิธี

วิธีที่ 1

คลิกปุ่ม เข้าสู่ระบบ ที่มุมขวาบนของ Nav (เห็นได้ในทุกหน้า public)

วิธีที่ 2

เปิด URL ที่มี ?login=1 ต่อท้าย เช่น https://d-dograde.school-hub.workers.dev/?login=1 ระบบจะเปิดกล่องให้อัตโนมัติ (เหมาะกับลิงก์ที่ครูแชร์ให้นักเรียน)

ปุ่ม 'เข้าสู่ระบบ' บน Nav ที่เปิด LoginDialog
รูปที่ 1 ปุ่ม 'เข้าสู่ระบบ' บน Nav — มุมขวาบน

แท็บ 'ครูใช้' (สำหรับคุณครู)

ใช้อีเมลและรหัสผ่านชั่วคราวที่ระบบส่งให้ทางอีเมลทันทีหลังสมัคร (ไม่มีขั้น admin อนุมัติ)

เลือกแท็บ 'ครูใช้' (เป็น default)

เมื่อเปิดกล่อง ระบบจะอยู่ที่แท็บ ครูใช้ เป็นค่าเริ่มต้น ถ้ามาจากการคลิกแท็บ "นักเรียนใช้" สามารถกดสลับกลับมาได้

LoginDialog เปิดอยู่ที่แท็บ 'ครู' มีช่อง email + password
รูปที่ 2 กล่อง LoginDialog แท็บ 'ครูใช้'

กรอก Email และ Password

  • Email — อีเมลเดียวกับที่กรอกตอนสมัคร (ระบบไม่ case-sensitive)
  • Password — รหัสผ่านชั่วคราวที่ระบบส่งทางอีเมลตอนสมัคร (ถ้า login ครั้งแรก) หรือรหัสที่ตั้งไว้เอง

ฟอร์มจะตรวจสอบ หลังออกจากช่อง (on blur) — ถ้าใส่อีเมลผิดรูปแบบจะเห็น error ใต้ช่อง ไม่ต้องกด submit ก่อน

กดปุ่ม 'เข้าสู่ระบบ'

ถ้าข้อมูลถูกต้อง ระบบจะพาไปหน้าแดชบอร์ดทันที ถ้าผิด จะมี toast สีแดงขึ้น "อีเมลหรือรหัสผ่านไม่ถูกต้อง" และระบบจะ หน่วงไว้ 1 วินาที ก่อนตอบกลับ (กันการเดารหัสด้วย bot)

Toast แดงแจ้ง 'อีเมลหรือรหัสผ่านไม่ถูกต้อง'
รูปที่ 3 Toast แดงเมื่อรหัสผ่านผิด

แท็บ 'นักเรียนใช้' (สำหรับนักเรียน)

ใช้รหัสนักเรียนและรหัสผ่านที่คุณครูประจำชั้นแจ้งให้

คลิกแท็บ 'นักเรียนใช้'

สลับแท็บจาก "ครูใช้" ไป "นักเรียนใช้" — ฟอร์มจะรีเซ็ตข้อมูล ไม่มีค่าจากแท็บก่อนหน้าค้างไว้

LoginDialog แท็บ 'นักเรียน' มี dropdown โรงเรียนด้านบน + ช่องรหัสนักเรียน + รหัสผ่าน
รูปที่ 4 กล่อง LoginDialog แท็บ 'นักเรียนใช้'

เลือกโรงเรียนจาก dropdown

เหนือช่องรหัสนักเรียนมี dropdown รายชื่อโรงเรียน — เลือกโรงเรียนของคุณจากรายการ (พิมพ์ค้นได้)

ทำไมต้องเลือก: รหัสนักเรียนซ้ำกันได้ข้ามโรงเรียน — เช่นโรงเรียน ก. และโรงเรียน ข. อาจมีนักเรียนรหัส 12345 คนละคน ระบบจึงใช้ "โรงเรียน + รหัสนักเรียน" คู่กันในการระบุตัวคุณ

กรอกรหัสนักเรียน + รหัสผ่าน

  • รหัสนักเรียน (Student Code) — รหัสที่โรงเรียนใช้ (เช่น 10234, STU001) ความยาว 1–30 ตัวอักษร ครูเป็นผู้กำหนดตอน import
  • รหัสผ่าน — รหัสชั่วคราวจากครู หรือที่นักเรียนตั้งไว้เอง

ถ้าจำรหัสไม่ได้ อย่าลองเดาหลายครั้ง เพราะระบบจะหน่วงเวลาตอบกลับ — ติดต่อครูประจำชั้นเพื่อขอรีเซ็ตจะเร็วกว่า

กดเข้าสู่ระบบ → ไปหน้าห้องเรียนของฉัน

หลัง login สำเร็จจะไปที่หน้าแดชบอร์ด ซึ่งแสดงรายการห้องเรียนที่นักเรียนถูก assign ไว้ (โดยปกติคือห้องประจำชั้น + รายวิชาที่ครูเพิ่มชื่อ)

บังคับเปลี่ยนรหัสผ่านครั้งแรก

ทุกบัญชีที่ admin หรือครูเพิ่งสร้าง จะถูกบังคับให้เปลี่ยนรหัสก่อนใช้งานจริง

ระบบตรวจจับ mustChangePassword อัตโนมัติ

ถ้าบัญชีของคุณเพิ่งถูกสร้าง (หรือ admin/ครูเพิ่งกด "รีเซ็ตรหัสผ่าน") ระบบจะตั้งสถานะ mustChangePassword = true ไว้ — ครั้งถัดไปที่ login สำเร็จ จะมี modal บังคับขึ้นทันที

Modal บังคับเปลี่ยนรหัสผ่านครั้งแรกที่ขึ้นทับหน้า dashboard
รูปที่ 5 Modal บังคับเปลี่ยนรหัสผ่านที่ขึ้นทับ /dashboard

ตั้งรหัสใหม่ในกล่องที่ปรากฏ

กล่องจะมี 2 ช่อง: รหัสผ่านใหม่ และ ยืนยันรหัสผ่านใหม่ — ต้องใส่ตรงกัน 2 ช่อง

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

กดยืนยัน → modal หายไปเอง

เมื่อตั้งรหัสใหม่สำเร็จ ระบบ revoke session เดิมแล้วสร้างใหม่ให้อัตโนมัติ modal จะปิดและคุณใช้งานหน้าแดชบอร์ดได้ทันที

กรณีพิเศษ — บัญชีถูกระงับ

ถ้า admin ระงับบัญชีไว้ login จะไม่สำเร็จ และระบบพาไปหน้ายื่นอุทธรณ์อัตโนมัติ

เมื่อ login บัญชีที่ถูกระงับ:
  1. Toast แดงขึ้นว่า "บัญชีถูกระงับ — ส่งคำอุทธรณ์ที่หน้านี้เพื่อขอใช้งานคืน"
  2. ระบบจะพาไปหน้า "บัญชีถูกระงับ" โดยอัตโนมัติ (พร้อมอีเมลของคุณ pre-fill ให้)
  3. กรอกฟอร์มยื่นอุทธรณ์ที่หน้านั้น — ดู คู่มือบัญชีถูกระงับ (ถ้าออกจากหน้าไปแล้วและอยากกลับมายื่นใหม่ คลิกเมนู อุทธรณ์บัญชีถูกระงับ ที่ Footer ของเว็บไซต์)

สรุปสถานการณ์ที่อาจเจอ

ตารางอ้างอิงเร็วเมื่อเข้าสู่ระบบไม่ได้

สถานการณ์สิ่งที่เห็นทำอะไรต่อ
อีเมล/รหัสนักเรียนถูก แต่รหัสผ่านผิดToast แดง "อีเมลหรือรหัสผ่านไม่ถูกต้อง"ลองพิมพ์ใหม่ ระวัง CapsLock — ถ้ายังไม่ได้ ติดต่อ admin/ครู
อีเมลผิดรูปแบบ (ไม่มี @)Error ใต้ช่องตอน blurแก้ฟอร์ม submit จะถูก block จนกว่าจะแก้
Login ครั้งแรกของบัญชีใหม่เข้าหน้าแดชบอร์ดได้ แต่มี modal บังคับเปลี่ยนรหัสตั้งรหัสใหม่ตามขั้นตอนข้างบน
บัญชีถูกระงับพาไปหน้า "บัญชีถูกระงับ" พร้อม banner สีชมพูยื่นอุทธรณ์ที่ฟอร์มในหน้านั้น
ลืมรหัสผ่านสนิท(ไม่มีปุ่ม "ลืมรหัสผ่าน" ในระบบ)ครู→ติดต่อ admin · นักเรียน→ติดต่อครูประจำชั้น

เข้าสู่ระบบ

ยินดีต้อนรับกลับมา

ใส่อีเมลและรหัสผ่านที่ได้รับจากผู้ดูแลระบบ

ยังไม่มีบัญชี? ลงทะเบียนขอใช้งาน แล้วรอผู้ดูแลอนุมัติ

เชื่อมต่อ LINE

รับการแจ้งเตือนผ่าน LINE OA

DoGrade จะส่งคะแนน/การบ้าน/อัปเดตสำคัญผ่าน LINE OA
ผูกครั้งเดียว ไม่ต้องคอยเช็คเว็บ

  • ทราบทันทีที่ครูประกาศคะแนน
  • เตือน deadline การบ้านล่วงหน้า
  • ครูคอมเมนต์ส่งงาน → ได้ noti