Отличное предложение, но я бы хотел увидеть, как это приводит к сбою в реальной среде, прежде чем торопиться с исправлением. Расположение поля «email» делает такое развитие событий менее вероятным.
Можно представить ситуации, когда люди указывают email в пользовательских полях, и он совпадает с тем, на который вы зарегистрировались.
Я бы поддержал изменение: «проверять, что пароль/имя/имя пользователя не совпадает с email». Это уже реализовано? @nbianca