вы вводите свой идентификатор и пароль возвращается
Какой смысл иметь пароль, если кто-нибудь, кто знает имя пользователя, сможет его увидеть? Я знаю, что это не то, о чем вы спрашиваете, но для кого-то, начинающего программировать, я чувствую обязанность указать на это. То, что вы создаете здесь, по сути является полностью сломанной моделью входа в систему. Никто не должен использовать такую систему.
Вы никогда не должны когда-либо отображать пароль. Ни на экране, ни в электронном письме, никогда.
Пароли, если их вообще нужно хранить (у CodingHorror было несколько хороших сообщений в последнее время, пропагандирующих такие вещи, как OpenID), должны храниться в хешированной форме и по существу не могут быть восстановлены. Когда пользователь входит в систему, аналогичным образом хеширует предоставленный им пароль (сразу после получения кода приложения, до его переноса в другое место в системе) и сравнивает его с сохраненной хешированной версией.
Если пользователь запрашивает свой пароль, у вас его нет. Вы не можете дать это ему. Это для его защиты. Вместо того, чтобы предоставить пользователю его пароль, если он забыт, вы предоставляете пользователю средство для сброса его пароля (отправка электронного письма на указанный в файле адрес с временно доступным URL-адресом, набор «секретных вопросов» для проверки его личности). и т. д.), чтобы он мог ввести новый, чтобы перезаписать старый. Но вы не должны иметь возможность «показывать» пользователю его пароль, потому что даже вы, как администратор системы, не должны видеть его в любой доступной форме.