Skip to content

Commit 6c9c4e0

Browse files
committed
add force_add_admins
1 parent d0142d6 commit 6c9c4e0

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

OpenFlow/src/Config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ export class Config {
3333
Config.allow_user_registration = Config.parseBoolean(Config.getEnv("allow_user_registration", "false"));
3434
Config.allow_personal_nodered = Config.parseBoolean(Config.getEnv("allow_personal_nodered", "false"));
3535
Config.auto_create_personal_nodered_group = Config.parseBoolean(Config.getEnv("auto_create_personal_nodered_group", "false"));
36+
Config.force_add_admins = Config.parseBoolean(Config.getEnv("force_add_admins", "true"));
3637

3738
Config.tls_crt = Config.getEnv("tls_crt", "");
3839
Config.tls_key = Config.getEnv("tls_key", "");
@@ -106,6 +107,7 @@ export class Config {
106107
public static allow_user_registration: boolean = Config.parseBoolean(Config.getEnv("allow_user_registration", "false"));
107108
public static allow_personal_nodered: boolean = Config.parseBoolean(Config.getEnv("allow_personal_nodered", "false"));
108109
public static auto_create_personal_nodered_group: boolean = Config.parseBoolean(Config.getEnv("auto_create_personal_nodered_group", "false"));
110+
public static force_add_admins: boolean = Config.parseBoolean(Config.getEnv("force_add_admins", "true"));
109111

110112
public static tls_crt: string = Config.getEnv("tls_crt", "");
111113
public static tls_key: string = Config.getEnv("tls_key", "");

OpenFlow/src/DatabaseConnection.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ export class DatabaseConnection {
110110
} else { ace.name = arr[0].name; }
111111
}
112112
}
113+
if (Config.force_add_admins) Base.addRight(item, WellknownIds.admins, "admins", [Rights.full_control], false);
113114
return item;
114115
}
115116
async Cleanmembers<T extends Role>(item: T, original: T): Promise<T> {

0 commit comments

Comments
 (0)