Update 'add' command
This commit is contained in:
parent
78d36d6750
commit
c3552319cd
@ -6,9 +6,9 @@ var mkdirp = require("mkdirp");
|
|||||||
var Helper = require("../helper");
|
var Helper = require("../helper");
|
||||||
|
|
||||||
program
|
program
|
||||||
.command("add <name>")
|
.command("add <name> [<password>]")
|
||||||
.description("Add a new user")
|
.description("Add a new user")
|
||||||
.action(function(name) {
|
.action(function(name, password) {
|
||||||
var path = Helper.resolveHomePath("users");
|
var path = Helper.resolveHomePath("users");
|
||||||
try {
|
try {
|
||||||
mkdirp.sync(path);
|
mkdirp.sync(path);
|
||||||
@ -38,20 +38,25 @@ program
|
|||||||
console.log("");
|
console.log("");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
require("read")({
|
if (password) {
|
||||||
prompt: "Password: ",
|
add(manager, name, password);
|
||||||
silent: true
|
} else {
|
||||||
}, function(err, password) {
|
require("read")({
|
||||||
console.log("");
|
prompt: "Password: ",
|
||||||
if (err) {
|
silent: true
|
||||||
return;
|
}, function(err, password) {
|
||||||
}
|
if (!err) add(manager, name, password);
|
||||||
var hash = bcrypt.hashSync(password, 8);
|
});
|
||||||
manager.addUser(
|
}
|
||||||
name,
|
|
||||||
hash
|
|
||||||
);
|
|
||||||
console.log("Added '" + name + "'.");
|
|
||||||
console.log("");
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function add(manager, name, password) {
|
||||||
|
console.log("");
|
||||||
|
var hash = bcrypt.hashSync(password, 8);
|
||||||
|
manager.addUser(
|
||||||
|
name,
|
||||||
|
hash
|
||||||
|
);
|
||||||
|
console.log("Added '" + name + "'.");
|
||||||
|
console.log("");
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user