4f7232db5614f1bec597a2ad8e8b1ea8ee6ff3db
- CertificateVerifyView: GET /certificates/verify/{serial}/ — AllowAny
- Re-computes SHA-256 from stored PDF and compares to archived hash
- Returns {valid, serial_number, course_title, issued_at, hash} — no PII
- Returns 404 for non-completed or non-existent certificates
- 7 integration tests: hash match, tampered hash, missing file, PII exclusion, 404 cases
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Description
No description provided
Languages
Python
81.5%
JavaScript
10.4%
HTML
3.4%
CSS
3.3%
Shell
0.9%
Other
0.5%