соврал, нормальный у вас бэк
Взял бутылку водки и разобрался как оно работает. К сожалению без отладки не могу понять в чем косяк. В Конце функции авторизации стоит window.close(); которая закрывает окно. Например для вконтакта это в этом файле, метод Authorize() у него в самом низу яваксриптовая вставка window.close();. /bitrix/modules/socialservices/classes/general/vkontakte.php Судя по вашему файлу, на который стучится социалка в обратку вызов этой авторизации присходит тут /bitrix/components/bitrix/system.auth.form/component.php Все мяско в ветке if(!$USER->IsAuthorized() && CModule::IncludeModule("socialservices")) Дальше сами. Надо повтыкать отладку, почекать доходит ли до яваскрипта. Возможно не срабатывать закрытие из-за ошибок яваскриптовых выше, может заходит в ветку, но не ту.
Обсуждают сегодня