From 1376e1344d900498d48db3ead40f0c1636b8be08 Mon Sep 17 00:00:00 2001 From: robinmoisson Date: Tue, 15 Nov 2022 09:21:58 +0100 Subject: [PATCH] add label-error CLI option --- cli/index.js | 8 +++++++- lib/password_template.html | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/cli/index.js b/cli/index.js index f21f0b7..b4f08e1 100755 --- a/cli/index.js +++ b/cli/index.js @@ -50,6 +50,11 @@ const yargs = Yargs.usage("Usage: staticrypt [options]") describe: "Special instructions to display to the user.", default: "", }) + .option("label-error", { + type: "string", + describe: "Error message to display on entering wrong passphrase.", + default: "Bad password!", + }) .option("noremember", { type: "boolean", describe: 'Set this flag to remove the "Remember me" checkbox.', @@ -64,7 +69,7 @@ const yargs = Yargs.usage("Usage: staticrypt [options]") .option("passphrase-placeholder", { type: "string", describe: "Placeholder to use for the passphrase input.", - default: "Passphrase", + default: "Password", }) .option("r", { alias: "remember", @@ -187,6 +192,7 @@ const data = { is_remember_enabled: namedArgs.noremember ? "false" : "true", js_codec: convertCommonJSToBrowserJS("../lib/codec"), js_crypto_engine: convertCommonJSToBrowserJS("../lib/cryptoEngine/cryptojsEngine"), + label_error: namedArgs.labelError, passphrase_placeholder: namedArgs.passphrasePlaceholder, remember_duration_in_days: namedArgs.remember, remember_me: namedArgs.rememberLabel, diff --git a/lib/password_template.html b/lib/password_template.html index 415e045..9fd7a4c 100644 --- a/lib/password_template.html +++ b/lib/password_template.html @@ -219,6 +219,7 @@ // variables to be filled when generating the file var encryptedMsg = '{encrypted}', salt = '{salt}', + labelError = '{label_error}', isRememberEnabled = {is_remember_enabled}, rememberDurationInDays = {remember_duration_in_days}; // 0 means forever @@ -341,7 +342,7 @@ } } } else { - alert('Bad passphrase!'); + alert(labelError); } });