Las respuestas automáticas serán eliminadas inmediatamente.
Estimados buenos días,
Preciso desarrollar un portal cautivo WiFi (comúnmente llamado hotspot) donde el usuario al querer conectarse a la red WiFi debe pasar por un sitio web alojado dentro del enrutador y realizar alguna acción para poder acceder a Internet.
El router posee su propio web server donde se encuentran alojados principalmente dos HTML;
- [login to view URL]; Es el sitio web que se le abre automáticamente al usuario cuando se conecta a la red WiFi, si le ponemos un botón con un simple href apuntando a "$(link-login-only)" se le habilitará la conexión a Internet al usuario y se abrirá alogin.html.
- [login to view URL]: Es el sitio de salida, después de habilitar al usuario se le abre automáticamente este sitio. Acá por ejemplo podemos crear un redirect a un sitio web externo alojado en la nube.
Yo preciso crear un login social, donde se le solicite al usuario que inicie sesión con Fabebook o Google y que sus datos (al menos la dirección de email) se envíen a una base de datos MySQL (MaríaDB) que ya poseemos.
En caso que el login sea validado direccionaremos al usuario a $(link-login-only).
Tengo la duda si el web server que posee el router permite php o algún otro lenguaje que se requiera para esta programación (sí permite html y javascript) pero en caso que no, podemos hacer todo esto desde la segunda instancia ([login to view URL]) redireccionando a un sitio externo (ya poseo un alojamiento web) y finalmente mostrar un mensaje de "Ud. Ya se encuentra conectado a Internet".
Pueden encontrar más información respecto al router en este sitio web: [login to view URL]:Customizing_Hotspot
Entre los datos que se enviarán a la base de datos, también preciso que se envíe la mac address del usuario, esto el router lo entrega utilizando la variable "$(mac) dentro de cualquier HTML.
Es importante destacar que me gustaría que este proyecto se vaya cumpliendo en etapas;
1°: Crear un HTML donde se le solicite un email al usuario y este dato junto $(mac) se envié a nuestra base de datos.
2°: Hacer un social login con Google.
3°: Hacer un social login con Facebook.
Saludos!
Hola
Tu proyecto es muy bueno, lo he realizado pero en la gama de productos de Unifi.
El login por medio de FB es posible, el de Gmail. No lo he visto en ninguna plantilla en mi experiencia.
A nivel de lenguajes si soporta PHP , JS y HTML como bien mencionas.
Para un mejor gestión y te sugiero utilizar el server, para la autenticacion de usuarios.
La configuración solo seria de la plantilla o tambien del hospot.
Saludos.