@@ -24,43 +24,44 @@ Usage: bin/manage_users [--pass password] (--add | --del) user-email
24
24
25
25
// Using an async function to be able to use await inside
26
26
async function createUser ( argv ) {
27
- var existing_user = await models . User . findOne ( { where : { email : argv [ "add" ] } } ) ;
27
+ const existing_user = await models . User . findOne ( { where : { email : argv [ "add" ] } } ) ;
28
28
// Cannot create already-existing users
29
29
if ( existing_user != undefined ) {
30
- console . log ( " User with e-mail " + existing_user . email + " already exists! Aborting ..." ) ;
30
+ console . log ( ` User with e-mail ${ existing_user . email } already exists! Aborting ...` ) ;
31
31
process . exit ( 1 ) ;
32
32
}
33
33
34
34
// Find whether we use cmdline or prompt password
35
+ let pass ;
35
36
if ( argv [ "pass" ] == undefined ) {
36
- var pass = readline . question ( " Password for " + argv [ "add" ] + ":" , { hideEchoBack : true } ) ;
37
+ pass = readline . question ( ` Password for ${ argv [ "add" ] } :` , { hideEchoBack : true } ) ;
37
38
} else {
38
39
console . log ( "Using password from commandline..." ) ;
39
- var pass = "" + argv [ "pass" ] ;
40
+ pass = "" + argv [ "pass" ] ;
40
41
}
41
42
42
43
// Lets try to create, and check success
43
- var ref = await models . User . create ( { email : argv [ "add" ] , password : pass } ) ;
44
+ const ref = await models . User . create ( { email : argv [ "add" ] , password : pass } ) ;
44
45
if ( ref == undefined ) {
45
- console . log ( " Could not create user with email " + argv [ "add" ] ) ;
46
+ console . log ( ` Could not create user with email ${ argv [ "add" ] } ` ) ;
46
47
process . exit ( 1 ) ;
47
48
} else
48
- console . log ( " Created user with email " + argv [ "add" ] ) ;
49
+ console . log ( ` Created user with email ${ argv [ "add" ] } ` ) ;
49
50
}
50
51
51
52
// Using an async function to be able to use await inside
52
53
async function deleteUser ( argv ) {
53
54
// Cannot delete non-existing users
54
- var existing_user = await models . User . findOne ( { where : { email : argv [ "del" ] } } ) ;
55
- if ( existing_user == undefined ) {
56
- console . log ( " User with e-mail " + argv [ "del" ] + " does not exist, cannot delete" ) ;
55
+ const existing_user = await models . User . findOne ( { where : { email : argv [ "del" ] } } ) ;
56
+ if ( existing_user === undefined ) {
57
+ console . log ( ` User with e-mail ${ argv [ "del" ] } does not exist, cannot delete` ) ;
57
58
process . exit ( 1 ) ;
58
59
}
59
60
60
61
// Sadly .destroy() does not return any success value with all
61
62
// backends. See sequelize #4124
62
63
await existing_user . destroy ( ) ;
63
- console . log ( " Deleted user " + argv [ "del" ] + " ..." ) ;
64
+ console . log ( ` Deleted user ${ argv [ "del" ] } ...` ) ;
64
65
}
65
66
66
67
var options = {
@@ -69,11 +70,11 @@ var options = {
69
70
} ;
70
71
71
72
// Perform commandline-parsing
72
- var argv = minimist ( process . argv . slice ( 2 ) ) ;
73
+ const argv = minimist ( process . argv . slice ( 2 ) ) ;
73
74
74
- var keys = Object . keys ( options ) ;
75
- var opts = keys . filter ( ( key ) => argv [ key ] !== undefined ) ;
76
- var action = opts [ 0 ] ;
75
+ const keys = Object . keys ( options ) ;
76
+ const opts = keys . filter ( ( key ) => argv [ key ] !== undefined ) ;
77
+ const action = opts [ 0 ] ;
77
78
78
79
// Check for options missing
79
80
if ( opts . length === 0 ) {
0 commit comments