2828use Log ;
2929use Auth ;
3030use Alert ;
31+ use Javascript ;
3132use Pterodactyl \Models ;
3233use Illuminate \Http \Request ;
3334use Pterodactyl \Exceptions \DisplayException ;
@@ -51,10 +52,16 @@ public function getIndex(Request $request, $uuid)
5152 {
5253 $ server = Models \Server::getByUUID ($ uuid );
5354 $ this ->authorize ('list-subusers ' , $ server );
55+ $ node = Models \Node::find ($ server ->node );
56+
57+ Javascript::put ([
58+ 'server ' => collect ($ server ->makeVisible ('daemonSecret ' ))->only (['uuid ' , 'uuidShort ' , 'daemonSecret ' , 'username ' ]),
59+ 'node ' => collect ($ node )->only ('fqdn ' , 'scheme ' , 'daemonListen ' ),
60+ ]);
5461
5562 return view ('server.users.index ' , [
5663 'server ' => $ server ,
57- 'node ' => Models \Node:: find ( $ server -> node ) ,
64+ 'node ' => $ node ,
5865 'subusers ' => Models \Subuser::select ('subusers.* ' , 'users.email ' , 'users.username ' )
5966 ->join ('users ' , 'users.id ' , '= ' , 'subusers.user_id ' )
6067 ->where ('server_id ' , $ server ->id )
@@ -66,6 +73,12 @@ public function getView(Request $request, $uuid, $id)
6673 {
6774 $ server = Models \Server::getByUUID ($ uuid );
6875 $ this ->authorize ('view-subuser ' , $ server );
76+ $ node = Models \Node::find ($ server ->node );
77+
78+ Javascript::put ([
79+ 'server ' => collect ($ server ->makeVisible ('daemonSecret ' ))->only (['uuid ' , 'uuidShort ' , 'daemonSecret ' , 'username ' ]),
80+ 'node ' => collect ($ node )->only ('fqdn ' , 'scheme ' , 'daemonListen ' ),
81+ ]);
6982
7083 $ subuser = Models \Subuser::select ('subusers.* ' , 'users.email as a_userEmail ' )
7184 ->join ('users ' , 'users.id ' , '= ' , 'subusers.user_id ' )
@@ -87,7 +100,7 @@ public function getView(Request $request, $uuid, $id)
87100
88101 return view ('server.users.view ' , [
89102 'server ' => $ server ,
90- 'node ' => Models \Node:: find ( $ server -> node ) ,
103+ 'node ' => $ node ,
91104 'subuser ' => $ subuser ,
92105 'permissions ' => $ permissions ,
93106 ]);
@@ -137,10 +150,16 @@ public function getNew(Request $request, $uuid)
137150 {
138151 $ server = Models \Server::getByUUID ($ uuid );
139152 $ this ->authorize ('create-subuser ' , $ server );
153+ $ node = Models \Node::find ($ server ->node );
154+
155+ Javascript::put ([
156+ 'server ' => collect ($ server ->makeVisible ('daemonSecret ' ))->only (['uuid ' , 'uuidShort ' , 'daemonSecret ' , 'username ' ]),
157+ 'node ' => collect ($ node )->only ('fqdn ' , 'scheme ' , 'daemonListen ' ),
158+ ]);
140159
141160 return view ('server.users.new ' , [
142161 'server ' => $ server ,
143- 'node ' => Models \Node:: find ( $ server -> node ) ,
162+ 'node ' => $ node ,
144163 ]);
145164 }
146165
0 commit comments