Если я правильно понял задачу, и цель стоит в одном поле вводить либо мыло/либо логин/либо телефон, то что мешает сделать так:
1. В модели сделать атрибут, например: $login и его использовать на форме
2. Написать свой валидатор который будет проверять являются ли данные телефон/мылом и т.п.
https://yiiframework.com.ua/ru/doc/guide/2/input-v...
https://yiiframework.com.ua/ru/doc/guide/2/input-v...
3. В методе getUser сделать поиск введенных данных по необходимым полям через OR ?