mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2026-04-02 08:12:21 -07:00
BE+FE: prefix|base64 implementation for SMTP_PASS #1337
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
This commit is contained in:
@@ -698,11 +698,17 @@ function applyTransformers(val, transformers) {
|
||||
}
|
||||
break;
|
||||
case "base64":
|
||||
// Implement base64 logic
|
||||
// Implement base64 logic
|
||||
if (!isBase64(val)) {
|
||||
val = btoa(val);
|
||||
}
|
||||
break;
|
||||
case "prefix|base64":
|
||||
// Implement base64 logic w/ prefix
|
||||
if (val.startsWith("base64:") == false) {
|
||||
val = "base64:" + btoa(val);
|
||||
}
|
||||
break;
|
||||
case "name|base64":
|
||||
// // Implement base64 logic
|
||||
// if (!isBase64(val)) {
|
||||
@@ -736,6 +742,19 @@ function reverseTransformers(val, transformers) {
|
||||
val = atob(val);
|
||||
}
|
||||
break;
|
||||
case "prefix|base64":
|
||||
// Implement base64 decoding logic
|
||||
if (val.startsWith("base64:")) {
|
||||
let encodedPart = val.slice(7); // remove "base64:"
|
||||
if (isBase64(encodedPart)) {
|
||||
val = atob(encodedPart);
|
||||
} else {
|
||||
console.log("Prefix exists but not valid Base64");
|
||||
}
|
||||
} else {
|
||||
console.error("Not Base64-prefixed");
|
||||
}
|
||||
break;
|
||||
case "name|base64":
|
||||
// Implement base64 decoding logic
|
||||
if (isBase64(val)) {
|
||||
|
||||
@@ -534,7 +534,7 @@
|
||||
{
|
||||
"elementType": "input",
|
||||
"elementOptions": [{ "type": "password" }],
|
||||
"transformers": ["base64"]
|
||||
"transformers": ["prefix|base64"]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -64,8 +64,8 @@ def main():
|
||||
mylog('verbose', [f'[{pluginName}] SMTP_SERVER: ', get_setting_value("SMTP_SERVER")])
|
||||
mylog('verbose', [f'[{pluginName}] SMTP_PORT: ', get_setting_value("SMTP_PORT")])
|
||||
mylog('verbose', [f'[{pluginName}] SMTP_SKIP_LOGIN: ', get_setting_value("SMTP_SKIP_LOGIN")])
|
||||
# mylog('verbose', [f'[{pluginName}] SMTP_USER: ', get_setting_value("SMTP_USER")])
|
||||
# mylog('verbose', [f'[{pluginName}] SMTP_PASS: ', get_setting_value("SMTP_PASS")])
|
||||
mylog('verbose', [f'[{pluginName}] SMTP_USER: ', get_setting_value("SMTP_USER")])
|
||||
mylog('verbose', [f'[{pluginName}] SMTP_PASS: ', get_setting_value("SMTP_PASS")])
|
||||
mylog('verbose', [f'[{pluginName}] SMTP_SKIP_TLS: ', get_setting_value("SMTP_SKIP_TLS")])
|
||||
mylog('verbose', [f'[{pluginName}] SMTP_FORCE_SSL: ', get_setting_value("SMTP_FORCE_SSL")])
|
||||
# mylog('verbose', [f'[{pluginName}] SMTP_REPORT_TO: ', get_setting_value("SMTP_REPORT_TO")])
|
||||
|
||||
Reference in New Issue
Block a user