Delek en tu clase cambia esto:
Por esto
Probando en un sitio que tengo con acceso , me tope que cuando tengo guardado el acceso con usuario y contraseña en algunas circunstancias el navegador (Firefox) rellena el campo de usuario y password con los datos guardados. Debe de ser algo con el navegador por eso cuando haces null el value del campo no te lo respeta.
Intente probar en tu sitio en la liga que publicaste, pero todavía tienes el problema de la extensión intl.