PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) solution. Boasting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, powerful BYOD management options, 802.1X support, layer-2 isolation of problematic devices; PacketFence can be used to effectively secure networks small to very large heterogeneous networks.
Username field generates yup error rather than "Username required." error message. If any value is entered and then cleared the error will be correct.
Default page:
After entering value and clearing it:
I think the issue lies here but I'm not much of a web developer. https://github.com/inverse-inc/packetfence/blob/cc4eba6ec91eb4ed9135f1c8324c4e4a453e2f97/html/pfappserver/root/src/views/Configuration/portalModules/schema.js#L50