diff --git a/src/settings.js b/src/settings.js index 5fb2e1e20..dc80c3a7e 100644 --- a/src/settings.js +++ b/src/settings.js @@ -321,6 +321,8 @@ function setDnsConfig(dnsConfig, callback) { }; validator = function (caasConfig, next) { return next(); }; } else if (dnsConfig.provider === 'digitalocean') { + if (typeof dnsConfig.token !== 'string') return callback(new SettingsError(SettingsError.BAD_FIELD, 'token must be a string')); + credentials = { provider: dnsConfig.provider, token: dnsConfig.token