подобные новации влекут за собой ряд проблем которые, к сожалению, тоже придется решать:
- т.к. логины пользователей в системе должны быть уникальными - то и email-лы тоже. Это легко решить стандартным способом в настройках Главного модуля в разделе Регистрация новых пользователей, Проверять E-mail на уникальность.
- если в качестве логина используется email - то нужно все время следить чтобы значение email в профиле всегда совпадало с логином. Если этого не делать - то это может вызывать путаницу как у, например, отдела по работе с клиентами, так и у самого программиста, т.к. может возникнуть желание подставлять в качестве email - логин профиля.
Самое страшное - компоненты для редактирования профиля, причем на сайте их может быть несколько, для разных модулей, и особенно неудобный тот что в панели управление (доступен если пользователю открыт доступ к редактированию своего профиля)
Очевидно что смена email влечет за собой смену логина, запретить это делать иногда нельзя, т.к. пароли к email у некоторых клиентов теряются, или они создают новые более интересные им email и пр. И приходится либо путем кастомизации компонентов создавать что-то новое, или использовать события до или после изменения параметров пользователя.
- например в модуле форум логины видны другим пользователям, в нашем случаи им будут видны реальные email - что нарушает конфиденциальность данных и понижает доверие клиентов к сайту.