@@ -2,7 +2,7 @@ import * as crypto from "crypto";
22import { SocketMessage } from "../SocketMessage" ;
33import { WebSocketClient , QueuedMessage } from "../WebSocketClient" ;
44import { QueryMessage } from "./QueryMessage" ;
5- import { Base } from "../base" ;
5+ import { Base , Rights } from "../base" ;
66import { SigninMessage } from "./SigninMessage" ;
77import { User } from "../User" ;
88import { Auth } from "../Auth" ;
@@ -497,6 +497,16 @@ export class Message {
497497 var user : User ;
498498 try {
499499 msg = EnsureNoderedInstanceMessage . assign ( this . data ) ;
500+
501+ // var noderedusers = await User.ensureRole(cli.jwt, name + "noderedusers", null);
502+ // noderedusers.addRight(cli.user._id, cli.user.username, [Rights.full_control]);
503+ // noderedusers.removeRight(cli.user._id, [Rights.delete]);
504+ // noderedusers.AddMember(cli.user);
505+ var noderedadmins = await User . ensureRole ( cli . jwt , name + "noderedadmins" , null ) ;
506+ noderedadmins . addRight ( cli . user . _id , cli . user . username , [ Rights . full_control ] ) ;
507+ noderedadmins . removeRight ( cli . user . _id , [ Rights . delete ] ) ;
508+ noderedadmins . AddMember ( cli . user ) ;
509+
500510 var name = cli . user . username ;
501511 var namespace = Config . namespace ;
502512 var hostname = Config . nodered_domain_schema . replace ( "$nodered_id$" , name ) ;
@@ -513,7 +523,7 @@ export class Message {
513523 containers : [
514524 {
515525 name : 'nodered' ,
516- image : 'cloudhack/openflownodered:0.0.180 ' ,
526+ image : 'cloudhack/openflownodered:0.0.183 ' ,
517527 imagePullPolicy : "Always" ,
518528 env : [
519529 { name : "saml_federation_metadata" , value : Config . saml_federation_metadata } ,
@@ -524,7 +534,8 @@ export class Message {
524534 { name : "protocol" , value : Config . protocol } ,
525535 { name : "port" , value : Config . port . toString ( ) } ,
526536 { name : "aes_secret" , value : Config . aes_secret } ,
527-
537+ { name : "noderedusers" , value : ( name + "noderedusers" ) } ,
538+ { name : "noderedadmins" , value : ( name + "noderedadmins" ) } ,
528539 ]
529540 }
530541 ]
0 commit comments