mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-13 06:34:39 -04:00
Check for falsy existing_user variable. Fixes #234
Use another return code for "User already exist" This allows external scripts to differentiate between failure reasons. Signed-off-by: Soeren Wegener <wegener92@gmail.com>
This commit is contained in:
parent
33150b79c7
commit
bb1c150698
1 changed files with 4 additions and 4 deletions
|
@ -36,9 +36,9 @@ function getPass(argv, action) {
|
||||||
async function createUser(argv) {
|
async function createUser(argv) {
|
||||||
const existing_user = await models.User.findOne({where: {email: argv["add"]}});
|
const existing_user = await models.User.findOne({where: {email: argv["add"]}});
|
||||||
// Cannot create already-existing users
|
// Cannot create already-existing users
|
||||||
if(existing_user != undefined) {
|
if(existing_user) {
|
||||||
console.log(`User with e-mail ${existing_user.email} already exists! Aborting ...`);
|
console.log(`User with e-mail ${existing_user.email} already exists! Aborting ...`);
|
||||||
process.exit(1);
|
process.exit(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
const pass = getPass(argv, "add");
|
const pass = getPass(argv, "add");
|
||||||
|
@ -57,7 +57,7 @@ async function createUser(argv) {
|
||||||
async function deleteUser(argv) {
|
async function deleteUser(argv) {
|
||||||
// Cannot delete non-existing users
|
// Cannot delete non-existing users
|
||||||
const existing_user = await models.User.findOne({where: {email: argv["del"]}});
|
const existing_user = await models.User.findOne({where: {email: argv["del"]}});
|
||||||
if(existing_user === undefined) {
|
if(!existing_user) {
|
||||||
console.log(`User with e-mail ${argv["del"]} does not exist, cannot delete`);
|
console.log(`User with e-mail ${argv["del"]} does not exist, cannot delete`);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
@ -73,7 +73,7 @@ async function deleteUser(argv) {
|
||||||
async function resetUser(argv) {
|
async function resetUser(argv) {
|
||||||
const existing_user = await models.User.findOne({where: {email: argv["reset"]}});
|
const existing_user = await models.User.findOne({where: {email: argv["reset"]}});
|
||||||
// Cannot reset non-existing users
|
// Cannot reset non-existing users
|
||||||
if(existing_user == undefined) {
|
if(!existing_user) {
|
||||||
console.log(`User with e-mail ${argv["reset"]} does not exist, cannot reset`);
|
console.log(`User with e-mail ${argv["reset"]} does not exist, cannot reset`);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue