@@ -53,22 +53,24 @@ function userIterator(): u.ListIterator<any, User> {
53
53
throw new Error ( `users[${ i } ].name is missing` ) ;
54
54
}
55
55
let token = null ;
56
- if ( elt . user . token ) {
57
- token = elt . user . token ;
58
- }
59
- if ( elt . user [ 'token-file' ] ) {
60
- token = fs . readFileSync ( elt . user [ 'token-file' ] ) ;
56
+ if ( elt . user ) {
57
+ if ( elt . user . token ) {
58
+ token = elt . user . token ;
59
+ }
60
+ if ( elt . user [ 'token-file' ] ) {
61
+ token = fs . readFileSync ( elt . user [ 'token-file' ] ) ;
62
+ }
61
63
}
62
64
return {
63
- authProvider : elt . user [ 'auth-provider' ] ,
64
- certData : elt . user [ 'client-certificate-data' ] ,
65
- certFile : elt . user [ 'client-certificate' ] ,
66
- keyData : elt . user [ 'client-key-data' ] ,
67
- keyFile : elt . user [ 'client-key' ] ,
65
+ authProvider : elt . user ? elt . user [ 'auth-provider' ] : null ,
66
+ certData : elt . user ? elt . user [ 'client-certificate-data' ] : null ,
67
+ certFile : elt . user ? elt . user [ 'client-certificate' ] : null ,
68
+ keyData : elt . user ? elt . user [ 'client-key-data' ] : null ,
69
+ keyFile : elt . user ? elt . user [ 'client-key' ] : null ,
68
70
name : elt . name ,
69
- password : elt . user . password ,
71
+ password : elt . user ? elt . user . password : null ,
70
72
token,
71
- username : elt . user . username ,
73
+ username : elt . user ? elt . user . username : null ,
72
74
} ;
73
75
} ;
74
76
}
0 commit comments