Refatoração login e melhorias nas validações JS/HTML