validator: function()

in google-cloud-server/src/main/resources/buildServerResources/images.vm.js [23:42]


                validator: function (accessKey, otherVal, callback) {
                    var url = getBasePath() + "resource=permissions";
                    self.validatingKey(true);

                    $.post(url, {
                        "prop:secure:accessKey": accessKey
                    }).then(function (response) {
                        var $response = $(response);
                        var errors = getErrors($response);
                        if (errors) {
                            callback({isValid: false, message: errors});
                        } else {
                            callback(true);
                        }
                    }, function (error) {
                        callback({isValid: false, message: error.message});
                    }).always(function () {
                        self.validatingKey(false);
                    });
                },