disallow certain actions in demo mode

* Cannot change password
* Cannot delete user
* Cannot migrate domain or change plan

Fixes #20
This commit is contained in:
Girish Ramakrishnan
2016-08-31 21:20:48 -07:00
parent 997152ad14
commit 61ef3f3efb
3 changed files with 10 additions and 0 deletions

View File

@@ -738,6 +738,8 @@ function migrate(options, callback) {
assert.strictEqual(typeof options, 'object');
assert.strictEqual(typeof callback, 'function');
if (config.isDemo()) return callback(new CloudronError(CloudronError.BAD_FIELD, 'Not allowed in demo mode'));
if (!options.domain) return doMigrate(options, callback);
var dnsConfig = _.pick(options, 'domain', 'provider', 'accessKeyId', 'secretAccessKey', 'region', 'endpoint');