Все зависит от того, как создается пользователь. Если пользователь создается с именем пользователя, которым является адрес электронной почты, он сохраняет этот адрес электронной почты в имени пользователя, а также в поле электронной почты пользователя. Так что в этом случае нет причин переключать код для использования другого поля.
Может быть, я неправильно понимаю ваш вопрос, возможно, предоставьте больше информации.