TIP: Evitando las mayúsculas en un login de HotSpot

TIP: Evitando las mayúsculas en un login de HotSpot

Muchas veces se utilizan nuestros dispositivos móviles para ingresar a algún HotSpot y obtener internet.

El sistema de HotSpot, es un portal cautivo, que permite brindar conectividad (Internet) a quienes hayan ingresado correctamente un usuario y contraseña en el formulario que fuerza cuando no se está logueado. Es un servicio común que puede encontrarse en Hoteles, Aeropuertos, Universidades entre otros lugares.

En algunos dispositivos móviles agregan Mayúsculas a la primer palabra que se ingresa en un formulario, lo cual puede impedir una correcta validación del usuario y contraseña.

Para evitar este inconveniente, un usuario de MikroTik compartió una modificación a la función doLogin  (javascript) en el archivo login.html del HotSpot, para que al momento de enviar el formulario, vía javascript, se pueda convertir todos los caracteres a minúsculas previo el envio.

Función original:
function doLogin() {
document.sendin.username.value = document.login.username.value;
document.sendin.password.value = hexMD5('$(chap-id)' + document.login.password.value + '$(chap-challenge)');
document.sendin.submit();
return false;
}

Función Modificada:
function doLogin() {
document.sendin.username.value = document.login.username.value.toLowerCase();
document.sendin.password.value = hexMD5('$(chap-id)' + document.login.password.value.toLowerCase() + '$(chap-challenge)');
document.sendin.submit();
return false;
}

Se utiliza toLowerCase() para convertir los carácteres a minúsculas.
Vía: MikroTik