reprogl

Форк
0
/
oauth.js 
24 строки · 1.0 Кб
1
$(function () {
2
    var request_id = $('.box').data('request-id');
3
    var interval_id = setInterval(function () {
4
        $.ajax({
5
            url: '/oauth/check/' + request_id,
6
            type: 'GET',
7
            success: function (data) {
8
                if (data.status) {
9
                    if (data.status === 'ok' && data.redirect_url) {
10
                        clearInterval(interval_id);
11
                        window.location.assign(data.redirect_url);
12
                    } else if (data.status === 'error') {
13
                        $('.box').html('<span>Непонятная ошибка</span>><span class="r">&#x1F914;</span><a href="/">На главную</a>');
14
                        clearInterval(interval_id);
15
                    }
16
                }
17
            },
18
            error: function () {
19
                $('.box').html('<span>Непонятная ошибка</span><span class="r">&#x1F914;</span><a href="/">На главную</a>');
20
                clearInterval(interval_id);
21
            }
22
        });
23
    }, 1250);
24
});
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.