Посмотрел исходники и вот что
нашел.
function popupWindowRedirect(url, enforceRedirect)
{
if (window.opener && !window.opener.closed) {
if (enforceRedirect === undefined || enforceRedirect) {
window.opener.location = url;
}
window.opener.focus();
window.close();
} else {
window.location = url;
}
}
popupWindowRedirect(<?= Json::htmlEncode($url) ?>, <?= Json::htmlEncode($enforceRedirect) ?>);
Как я понял, то там происходит проверка открыто ли у пользователя попап окно (где он авторизируется) и если нет, то его просто перенаправляют на успешную страницу после авторизации.
То есть причина в
попап окне.