Запрет смены email пользователем !

Обнаружил такое не очень хорошее поведение (проверил на вашей демке re-pro) - теперь под пользователем зайти нельзя, если не вернуть ему с админки email:
Пользователь когда залогинен и хочет сменить свою контактную информацию - можно от фонаря набрать любой валидный адрес мыла типа skdaskdjaslk@askljdalksdjas.asjkdasjd - и он поменяется. Соответственно в БД будет некорректный мыл и пользователь обратно не зайдет.
Как пофиксить чтобы пользователь не мог менять мыло после регистрации. Видеть соответсвенно видел, но менять не мог??
Причем запретить не на только средствами фронтенда, а чтобы на бекенде тоже не шло сохранения ?
Пользователь когда залогинен и хочет сменить свою контактную информацию - можно от фонаря набрать любой валидный адрес мыла типа skdaskdjaslk@askljdalksdjas.asjkdasjd - и он поменяется. Соответственно в БД будет некорректный мыл и пользователь обратно не зайдет.
Как пофиксить чтобы пользователь не мог менять мыло после регистрации. Видеть соответсвенно видел, но менять не мог??
Причем запретить не на только средствами фронтенда, а чтобы на бекенде тоже не шло сохранения ?