@@ -218,7 +218,7 @@ export class DBHelper {
218218 await this . Save ( user , jwt , span ) ;
219219 const users : Role = await this . FindRoleByName ( "users" , span ) ;
220220 users . AddMember ( user ) ;
221- this . EnsureNoderedRoles ( user , jwt , span ) ;
221+ this . EnsureNoderedRoles ( user , jwt , false , span ) ;
222222 await this . Save ( users , jwt , span )
223223 await this . DecorateWithRoles ( user , span ) ;
224224 return user ;
@@ -229,8 +229,8 @@ export class DBHelper {
229229 Logger . otel . endSpan ( span ) ;
230230 }
231231 }
232- public static async EnsureNoderedRoles ( user : TokenUser | User , jwt : string , parent : Span ) : Promise < void > {
233- if ( Config . auto_create_personal_nodered_group ) {
232+ public static async EnsureNoderedRoles ( user : TokenUser | User , jwt : string , force : boolean , parent : Span ) : Promise < void > {
233+ if ( Config . auto_create_personal_nodered_group || force ) {
234234 let name = user . username ;
235235 name = name . split ( "@" ) . join ( "" ) . split ( "." ) . join ( "" ) ;
236236 name = name . toLowerCase ( ) ;
@@ -241,7 +241,7 @@ export class DBHelper {
241241 noderedadmins . AddMember ( user as User ) ;
242242 await this . Save ( noderedadmins , jwt , parent ) ;
243243 }
244- if ( Config . auto_create_personal_noderedapi_group ) {
244+ if ( Config . auto_create_personal_noderedapi_group || force ) {
245245 let name = user . username ;
246246 name = name . split ( "@" ) . join ( "" ) . split ( "." ) . join ( "" ) ;
247247 name = name . toLowerCase ( ) ;
0 commit comments