Check WebUI username and password length. Closes #4191

This commit is contained in:
ngosang
2016-01-31 18:30:43 +01:00
parent f23cd9204c
commit 2ee43758d5
4 changed files with 27 additions and 15 deletions

View File

@@ -58,8 +58,6 @@ static const char *__TRANSLATIONS__[] = {
QT_TRANSLATE_NOOP("HttpServer", "Language"),
QT_TRANSLATE_NOOP("HttpServer", "The port used for incoming connections must be between 1 and 65535."),
QT_TRANSLATE_NOOP("HttpServer", "The port used for the Web UI must be between 1 and 65535."),
QT_TRANSLATE_NOOP("HttpServer", "The Web UI username must be at least 3 characters long."),
QT_TRANSLATE_NOOP("HttpServer", "The Web UI password must be at least 3 characters long."),
QT_TRANSLATE_NOOP("HttpServer", "Save"),
QT_TRANSLATE_NOOP("HttpServer", "qBittorrent client is not reachable"),
QT_TRANSLATE_NOOP("HttpServer", "HTTP Server"),

View File

@@ -1239,14 +1239,13 @@ applyPreferences = function() {
// Authentication
var web_ui_username = $('webui_username_text').getProperty('value');
var web_ui_password = $('webui_password_text').getProperty('value');
// Add some username/password length checking
if(web_ui_username.length < 3) {
alert("QBT_TR(The Web UI username must be at least 3 characters long.)QBT_TR");
return;
}
if(web_ui_password.length < 3) {
alert("QBT_TR(The Web UI password must be at least 3 characters long.)QBT_TR");
var web_ui_password = $('webui_password_text').getProperty('value');
if(web_ui_password.length < 6) {
alert("QBT_TR(The Web UI password must be at least 6 characters long.)QBT_TR");
return;
}
settings.set('web_ui_username', web_ui_username);