I had hoped I could direct my portals form action to a second PHP script "captiveportal-recieve.php" which would then take some additional form values and forward them off to a different URL using cURL.
I would then send the form fields Pfsense requires (again with cURL) to the $PORTAL ACTION$ variable.
In doing this, the form that the PHP script sends 'originates' from the Pfsence server, and so it authenticates the servers IP and MAC address and not the clients.
Anyone got any tips on how to route the form fields from the portal page to the second php script and then finally to Pfsense?
It is confusing me now!