Есть сайт на основе шаблона магазина eshop. Требуется изменить авторизацию - чтобы была возможность авторизации по пользовательским полям, а не по логину. Сижу разбираю компоненты system.auth.form, system.auth.authorize, но в них нет самого процесса авторизации и проверок полей. На хабре нашел статью, в которой говорится, что все это происходит где-то в ядре. Получается что единственный вариант это написание своей авторизации или как-то можно попроще - кто-нибудь сталкивался с такой задачей? как решали?