Я думаю, что способ, которым браузер обрабатывает ввод, во многом основан на семантическом чтении формы входа в систему.То есть, если текстовое поле называется «имя пользователя», а поле пароля - «пароль», это имеет тенденцию переноситься.
Проблема в вашем случае заключается в том, что у вас две разные страницычерез который можно войти.Это известная проблема / особенность, заключающаяся в том, что веб-браузеры связывают информацию для входа на странице на странице.Например, на одном из сайтов, на которые я регулярно захожу, хранятся разные учетные данные для входа между домашней страницей и страницей забытого пароля (со страницей «забытый пароль», как ни странно, с правильными учетными данными).
До какого-то родастандарта, который позволяет связывать формы чем-то вроде атрибута ID, я хочу сказать, что с этим мало что можно поделать, кроме, возможно, быстрого чтения IP и присвоения имени пользователя,Но это было бы потрясающе плохой практикой.