Плагины MODX — это из другой оперы…
В настройках плагина "login" есть поля логин, почта, полное имя и т.д.
А в
документации к
Login есть подробное описание, какое поле (
&emailField) использовать для ключа регистрации. При попытке авторизации можно использовать
преХук, который проверит введённое значение со всеми полями таблицы пользователей и, если отыщет нужное (при наличии большого количества пользователей это станет затруднительнее, но всё зависит от того, как вы собираетесь расширять класс modUser), авторизует пользователя в нужном контексте.