Chào mừng bạn đến với API doc của User Management
Đây là tài liệu để test API với JWT Authentication và Role-Based Access Control cho các lớp học của Playwright Việt Nam nói riêng và dành cho cộng đồng nói chung.
Bạn có thể sử dụng và chia sẻ thoải mái. Nhớ để lại nguồn nha ^^.
🔑 Thông Tin Đăng Nhập Test
Admin Account:
- Email:
admin@example.com
- Password:
password
- Role:
admin
(có quyền tạo/sửa/xóa users)
User Account:
- Email:
john@example.com
- Password:
password
- Role:
user
(chỉ xem được, không có quyền sửa/xóa)
📮 Donate cho chúng mình
Thông tin chuyển khoản
- Ngân hàng: Vietcombank
- Số tài khoản: 9962275964
- Chủ tài khoản: DO MINH PHONG
- QR code:
Xin chân thành cảm ơn! ❤️
Cảm ơn bạn và chúc bạn học tập tốt!
Liên Kết Nhanh
Hướng Dẫn Sử Dụng
- Reset Database: Nhấn "Try it out" ở POST /reset.php để tạo dữ liệu mẫu
- Login: Test POST /login.php với email và password ở trên để nhận JWT token
- Authorize: Nhấn nút "Authorize" ở góc phải trên, paste token vào (format:
Bearer {token}
)
- Test APIs: Thử các endpoints với role khác nhau để test phân quyền
Tính Năng Chính
- 🔐 JWT Authentication: Token-based authentication với expiration (24 hours)
- 👥 Role-Based Access: 2 roles (user & admin) với quyền hạn khác nhau
- ✅ User Role: Chỉ xem danh sách users, xem/sửa profile của mình
- ⚡ Admin Role: Có quyền tạo/sửa/xóa users
- 🔒 Security: Password hashing, token validation, SQL injection prevention
- 📝 Profile Management: User có thể update profile của mình
Base URLs
- Local: http://localhost:8080/api/user-management/v1
- Production: https://material.playwrightvn.com/api/user-management/v1