Ver código fonte

fix change pass submit

Avetisyan Karen 5 anos atrás
pai
commit
551ddafca8

BIN
web_interface/dist/wui-6/main.js


BIN
web_interface/dist/wui-6/settings.html


BIN
web_interface/dist/wui-8/main.js


BIN
web_interface/dist/wui-8/settings.html


BIN
web_interface/dist/wui/main.js


BIN
web_interface/dist/wui/settings.html


+ 2 - 2
web_interface/src/wui-6/main.js

@@ -217,7 +217,7 @@ function checkChangePWD(){
   var oldpass = $('oldpwd').value;
   var newpass = $('newpwd').value;
   var newpassrepeat = $('newpwdrepeat').value;
-  var letter = /^[0-9a-zA-Z.,/\-_*#()[\]+=;:'"@!^%&?|${}`~<>]+$/;
+  var letter = /^[0-9a-zA-Z.,/\\\-_*#()[\]+:'"@!^%&?|${}`~<>]+$/;
   if (oldpass.length === 0 || newpass.length === 0 || newpassrepeat.length === 0){
     alert('Поля не заполнены!');
   } else if (newpass !== newpassrepeat){
@@ -229,7 +229,7 @@ function checkChangePWD(){
     alert('Не выбран пользователь для которого необходимо сменить пароль!');
   } else {
     if (letter.test(oldpass) && letter.test(newpass) && letter.test(newpassrepeat)) {
-      loadXMLDoc('changepwd.cgi?username=' + user + '&oldpass=' + oldpass + '&newpass=' + newpass, 'GET', function(){
+      loadXMLDoc('changepwd.cgi?username=' + encodeURIComponent(user) + '&oldpass=' + encodeURIComponent(oldpass) + '&newpass=' + encodeURIComponent(newpass), 'POST', function(){
         alert(this.responseText);
         window.location.reload();
       });

+ 2 - 2
web_interface/src/wui-8/main.js

@@ -245,7 +245,7 @@ function checkChangePWD(){
   var oldpass = $('oldpwd').value;
   var newpass = $('newpwd').value;
   var newpassrepeat = $('newpwdrepeat').value;
-  var letter = /^[0-9a-zA-Z.,/\-_*#()[\]+=;:'"@!^%&?|${}`~<>]+$/;
+  var letter = /^[0-9a-zA-Z.,/\\\-_*#()[\]+:'"@!^%&?|${}`~<>]+$/;
   if (oldpass.length === 0 || newpass.length === 0 || newpassrepeat.length === 0){
     alert('Поля не заполнены!');
   } else if (newpass !== newpassrepeat){
@@ -257,7 +257,7 @@ function checkChangePWD(){
     alert('Не выбран пользователь для которого необходимо сменить пароль!');
   } else {
     if (letter.test(oldpass) && letter.test(newpass) && letter.test(newpassrepeat)) {
-      loadXMLDoc('changepwd.cgi?username=' + user + '&oldpass=' + oldpass + '&newpass=' + newpass, 'GET', function(){
+      loadXMLDoc('changepwd.cgi?username=' + encodeURIComponent(user) + '&oldpass=' + encodeURIComponent(oldpass) + '&newpass=' + encodeURIComponent(newpass), 'POST', function(){
         alert(this.responseText);
         window.location.reload();
       });

+ 2 - 2
web_interface/src/wui/main.js

@@ -222,7 +222,7 @@ function checkChangePWD(){
   var oldpass = $('oldpwd').value;
   var newpass = $('newpwd').value;
   var newpassrepeat = $('newpwdrepeat').value;
-  var letter = /^[0-9a-zA-Z.,/\-_*#()[\]+=;:'"@!^%&?|${}`~<>]+$/;
+  var letter = /^[0-9a-zA-Z.,/\\\-_*#()[\]+:'"@!^%&?|${}`~<>]+$/;
   if (oldpass.length === 0 || newpass.length === 0 || newpassrepeat.length === 0){
     alert('Поля не заполнены!');
   } else if (newpass !== newpassrepeat){
@@ -234,7 +234,7 @@ function checkChangePWD(){
     alert('Не выбран пользователь для которого необходимо сменить пароль!');
   } else {
     if (letter.test(oldpass) && letter.test(newpass) && letter.test(newpassrepeat)) {
-      loadXMLDoc('changepwd.cgi?username=' + user + '&oldpass=' + oldpass + '&newpass=' + newpass, 'GET', function(){
+      loadXMLDoc('changepwd.cgi?username=' + encodeURIComponent(user) + '&oldpass=' + encodeURIComponent(oldpass) + '&newpass=' + encodeURIComponent(newpass), 'POST', function(){
         alert(this.responseText);
         window.location.reload();
       });