PHP 7.4.33
Preview: u2f.js Size: 2.47 KB
/var/www/podiomigration.bitkit.dk/httpdocs/public/phpmyadmin/js/u2f.js
/** global: AJAX */
/** global: PMA_messages */
/** global: u2f */
AJAX.registerOnload('u2f.js', function () {
    var $inputReg = $('#u2f_registration_response');
    if ($inputReg.length > 0) {
        var $formReg = $inputReg.parents('form');
        $formReg.find('input[type=submit]').hide();
        setTimeout(function () {
            // A magic JS function that talks to the USB device. This function will keep polling for the USB device until it finds one.
            var request = JSON.parse($inputReg.attr('data-request'));
            u2f.register(request.appId, [request], JSON.parse($inputReg.attr('data-signatures')), function (data) {
                // Handle returning error data
                if (data.errorCode && data.errorCode !== 0) {
                    if (data.errorCode === 5) {
                        PMA_ajaxShowMessage(PMA_messages.strU2FTimeout, false);
                    } else {
                        PMA_ajaxShowMessage(
                            PMA_sprintf(PMA_messages.strU2FError, data.errorCode), false
                        );
                    }
                    return;
                }

                // Fill and submit form.
                $inputReg.val(JSON.stringify(data));
                $formReg.submit();
            });
        }, 1000);
    }
    var $inputAuth = $('#u2f_authentication_response');
    if ($inputAuth.length > 0) {
        var $formAuth = $inputAuth.parents('form');
        $formAuth.find('input[type=submit]').hide();
        setTimeout(function () {
            // Magic JavaScript talking to your HID
            // appid, challenge, authenticateRequests
            var request = JSON.parse($inputAuth.attr('data-request'));
            var handles = [request[0].keyHandle];
            u2f.sign(request[0].appId, request[0].challenge, request, function (data) {
                // Handle returning error data
                if (data.errorCode && data.errorCode !== 0) {
                    if (data.errorCode === 5) {
                        PMA_ajaxShowMessage(PMA_messages.strU2FTimeout, false);
                    } else {
                        PMA_ajaxShowMessage(
                            PMA_sprintf(PMA_messages.strU2FError, data.errorCode), false
                        );
                    }
                    return;
                }

                // Fill and submit form.
                $inputAuth.val(JSON.stringify(data));
                $formAuth.submit();
            });
        }, 1000);
    }
});

Directory Contents

Dirs: 5 × Files: 58
Name Size Perms Modified Actions
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
designer DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
jqplot DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
vendor DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
30.51 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
18.08 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
18.75 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
26.88 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
55.94 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
471 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
10.86 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
7.85 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
6.21 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.15 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.39 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
8.56 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
15.43 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.57 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
20.16 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
10.58 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
34.24 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
289 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
171.07 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
14.42 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.51 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
27.01 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.25 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
96.42 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
8.12 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
40.02 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
11.32 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.21 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
58.58 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
27.47 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.71 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.13 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
46.57 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.56 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
495 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
18.40 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.63 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
84.47 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
6.17 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
934 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.96 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.19 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.34 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.17 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.19 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
37.54 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
27.89 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
13.80 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.54 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
10.70 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
13.88 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
8.75 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
15.44 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
19.41 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.85 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
21.81 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.47 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.26 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).