Add basic logic for managing vaults
This commit is contained in:
@@ -37,6 +37,15 @@ class SettingsUnit extends Unit {
|
||||
this.output.debug(`Guarantee setting key "${key}" with default value "${default_value}".`)
|
||||
await Setting.guarantee(key, default_value)
|
||||
}
|
||||
|
||||
const Permission = this.models.get('iam:Permission')
|
||||
const default_permissions = this.configs.get('auth.iam.default_permissions')
|
||||
for ( const perm of default_permissions ) {
|
||||
const existing = await Permission.findOne(perm)
|
||||
if ( !existing ) {
|
||||
await (new Permission(perm)).save()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user