Files
CyberPanel/panelv2
usmannasir 97b3e18b56 Fix CSRF, Alpine.js load order, and API robustness in v2 panel
- Add {% csrf_token %} to base.html to ensure CSRF cookie is set
- Load v2.js before Alpine.js so alpine:init listeners register
- Add @csrf_exempt on all API endpoints (matches v1 pattern, session
  auth in secMiddleware handles protection)
- Normalize child domain create/delete responses from WebsiteManager
  HttpResponse into standard JSON format for frontend
- Validate log_type to only allow 'access' or 'error'
- Safely parse lines parameter in log viewer API
2026-02-24 02:15:51 +05:00
..