Почитав кучу тем, с вайном людей по поводу смены почты из-за неправильного регистра в ней задумался над тем, а какой же у меня e-mail. Как выяснилось свою почту я тоже не помню (в плане регистра). Спустя полчаса удалось сменить. Так вот. Если девелопы читают - перевод строки в нижний регистр. предлагаю вам перед самим SQL запросом в БД переводить строку в нижний регистр. Не знаю, почему у вас не реализовано, но мне кажется это "правила этикета заполнения массивов данных". Пропадет часть ошибок при смене почты/пароля.
Ну и написать отдельный скрипт, который переведет в нижний регистр уже существующие записи БД. Дел на час, зато проблем потом меньше.