загрузить автоматом данные
Термин надо расписать. Миллион вариантов, что под ним скрывается.
Далее:
class Login не имеет ни валидации ни чего. Как же Вы из него activeForm строите потом?
$model->load(Yii::$app->request->post())
сработает если в POST будет массив вида [название класса модели][атрибут] например ['Login']['userName']
Я бы не делал это велосипед. Взял бы стандартный для yii метод авторизации и просто засунул с модальное окно.
Форму слать не ajax а обычным post иначе смысл? Пользователь авторизуется на сервере, а клиент об этом еще знать не будет. Так что можно по клику на некую кнопку, открывать модалку, делать get ajax получать в ответ код формы, вставлять в модалку эту форму, а далее просто submit, а на сервере получение, логин и редирект на предыдущую страницу