feat: Implement initial landing pages, authentication flows, and course browsing functionality with i18n.
This commit is contained in:
parent
7de5457170
commit
b60a3853cd
12 changed files with 822 additions and 606 deletions
|
|
@ -63,6 +63,7 @@
|
|||
- `PUT /api/user/me`: อัปเดตข้อมูลส่วนตัว
|
||||
- `POST /api/user/change-password`: เปลี่ยนรหัสผ่าน
|
||||
- `POST /api/user/upload-avatar`: อัปโหลดรูปโปรไฟล์
|
||||
- `POST /api/user/send-verify-email`: ส่งอีเมลยืนยันตัวตน
|
||||
|
||||
### 3.2 `useCourse.ts` (Course & Learning)
|
||||
|
||||
|
|
@ -162,3 +163,6 @@
|
|||
- เชื่อมต่อ API ดึงใบประกาศนียบัตร (`GET /api/certificates/{courseId}`) และสร้างใหม่ (`POST .../generate`)
|
||||
- ระบบ **Smart Download:** เช็คก่อนว่ามีไฟล์ไหม ถ้าไม่มีถึงสร้างใหม่ แล้วเปิด PDF ทันที
|
||||
- รองรับการแสดงผลภาษาไทยและวันที่ถูกต้องแบบ Real-time API
|
||||
9. **Email Verification:**
|
||||
- เพิ่มระบบส่งอีเมลยืนยันตัวตน (`POST /api/user/send-verify-email`)
|
||||
- ปุ่มกดส่งยืนยันในหน้าโปรไฟล์ (`profile.vue`) พร้อมจัดการสถานะ (Already Verified)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue