Wireless Login Panel on Silex (Facebook Auth)
Overview
A Silex-based wireless login panel and the lighter companion to selwireless. The folder shares its codebase lineage with the author’s facebook-phone telephony builds, the same Silex + Facebook-login + RedBeanPHP + TelAPI stack, repurposed here toward a wireless access/login panel.
Why It Exists
A second, slimmer take on the wireless captive-portal idea: authenticate users (notably via Facebook) before granting access, reusing the proven Silex micro-app foundation rather than starting over. The shared facebook-phone composer lineage shows components being recycled across the wireless and telephony builds.
What We Built
A Silex application (src/, views/, config/, web/, application.php) with a Facebook service provider for OAuth login, RedBeanPHP for zero-config persistence, Symfony Config/Yaml/Security components for configuration and access control, Monolog logging, and the TelAPI client carried over from the shared codebase. Kept minimal relative to the fuller selwireless build.
Technologies & Approach
Silex for a lightweight self-hosted panel and RedBeanPHP for frictionless storage, reusing the Facebook-auth and TelAPI components already built for sibling projects, an economical, build-grade approach.
Outcome / Impact
A build wireless login panel that demonstrates component reuse across projects and a consistent Silex + social-login pattern. Lighter-weight than selwireless; documents the iterative exploration of the captive-portal concept.
Capabilities Demonstrated
- building wireless/captive-portal login panels with Silex
- Facebook/OAuth social-login integration
- Reusing and recombining components across related projects
- Lightweight persistence with RedBeanPHP