На мой взгляд нужно во-первых, как уже писали разделять логин и отображаемое имя. Хотя бы из соображений безопасности. Во вторых нужно обязательно давать возможность сменить отображаемое имя. Это даст пользователям больше возможностей. Особенно если вы разрабатываете форум или какую-то социальную сеть. На хабре этого нет, т.к. хабр имеет достаточно жесткие правила, и тут многие знают друг друга поименно. Что касается логина — тут лучше всего вспомнить про бритву Окама и не плодить сущностей. Зачем разделять логин и e-mail?
Итого: мой вариант. email для авторизации, отображаемое имя для общения на сайте. Дать возможность менять и то и другое.
Если вы не можете или не хотите изменять своей концепции, то вспомните что при регистрации пользователь может просто допустить опечатку в логине. Если не дать ему возможность сменить логин или хотябы удалить аккаунт чтобы зарегистрировать правильный на ту же самую почту он может просто уйти. Со мной такое было.