mirror of
				https://github.com/Ylianst/MeshCentral.git
				synced 2025-03-09 15:40:18 +00:00 
			
		
		
		
	Fixed password change dialog box.
This commit is contained in:
		
							parent
							
								
									d8548920bc
								
							
						
					
					
						commit
						5b21b28b15
					
				
					 5 changed files with 17 additions and 14 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
{
 | 
			
		||||
  "name": "meshcentral",
 | 
			
		||||
  "version": "0.3.3-s",
 | 
			
		||||
  "version": "0.3.3-t",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "Remote Management",
 | 
			
		||||
    "Intel AMT",
 | 
			
		||||
| 
						 | 
				
			
			@ -36,7 +36,6 @@
 | 
			
		|||
    "express-handlebars": "^3.0.0",
 | 
			
		||||
    "express-ws": "^4.0.0",
 | 
			
		||||
    "ipcheck": "^0.1.0",
 | 
			
		||||
    "ldapauth-fork": "^4.2.0",
 | 
			
		||||
    "meshcentral": "*",
 | 
			
		||||
    "minimist": "^1.2.0",
 | 
			
		||||
    "multiparty": "^4.2.1",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| 
						 | 
				
			
			@ -1153,17 +1153,18 @@
 | 
			
		|||
 | 
			
		||||
        function account_showChangePassword() {
 | 
			
		||||
            if (xxdialogMode) return;
 | 
			
		||||
            var x = "<form action='" + domainUrl + "changepassword' method=post><table style=margin-left:10px><tr>";
 | 
			
		||||
            x += "<td align=right>Password:</td><td><input id=apassword1 type=password name=apassword1 autocomplete=off onchange=account_validateNewPassword() onkeyup=account_validateNewPassword() onkeydown=account_validateNewPassword() /> <b><span id=dxPassWarn></span></b></td>";
 | 
			
		||||
            x += "</tr><tr><td align=right>Password:</td><td><input id=apassword2 type=password name=apassword2 autocomplete=off onchange=account_validateNewPassword() onkeyup=account_validateNewPassword() onkeydown=account_validateNewPassword() /></td>";
 | 
			
		||||
            if (features & 0x00010000) { x += "</tr><tr><td align=right>Hint:</td><td><input id=apasswordhint name=apasswordhint maxlength=250 type=text autocomplete=off /></td>"; }
 | 
			
		||||
            x += '</tr></table><div style=padding:10px;margin-bottom:4px>';
 | 
			
		||||
            var x = "<form action='" + domainUrl + "changepassword' method=post><table style=margin-left:10px>";
 | 
			
		||||
            x += "<tr><td align=right>Old Password:</td><td><input id=apassword0 type=password name=apassword0 autocomplete=off onchange=account_validateNewPassword() onkeyup=account_validateNewPassword() onkeydown=account_validateNewPassword() /> <b><span id=dxPassWarn></span></b></td></tr>";
 | 
			
		||||
            x += "<tr><td align=right>New Password:</td><td><input id=apassword1 type=password name=apassword1 autocomplete=off onchange=account_validateNewPassword() onkeyup=account_validateNewPassword() onkeydown=account_validateNewPassword() /> <b><span id=dxPassWarn></span></b></td></tr>";
 | 
			
		||||
            x += "<tr><td align=right>New Password:</td><td><input id=apassword2 type=password name=apassword2 autocomplete=off onchange=account_validateNewPassword() onkeyup=account_validateNewPassword() onkeydown=account_validateNewPassword() /></td></tr>";
 | 
			
		||||
            if (features & 0x00010000) { x += "<tr><td align=right>Hint:</td><td><input id=apasswordhint name=apasswordhint maxlength=250 type=text autocomplete=off /></td></tr>"; }
 | 
			
		||||
            x += '</table><div style=padding:10px;margin-bottom:4px>';
 | 
			
		||||
            x += '<input id=account_dlgCancelButton type=button value=Cancel style=float:right;width:80px;margin-left:5px onclick=dialogclose(0)>';
 | 
			
		||||
            x += '<input id=account_dlgOkButton type=submit value=OK style="float:right;width:80px" onclick=dialogclose(1)>';
 | 
			
		||||
            x += '</div><br /></form>';
 | 
			
		||||
            setDialogMode(2, "Change Password", 0, null, x);
 | 
			
		||||
            account_validateNewPassword();
 | 
			
		||||
            Q('apassword1').focus();
 | 
			
		||||
            Q('apassword0').focus();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        function account_createMesh() {
 | 
			
		||||
| 
						 | 
				
			
			@ -1200,7 +1201,8 @@
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        function account_validateNewPassword() {
 | 
			
		||||
            var r = '', ok = (Q('apassword1').value.length > 0) && (Q('apassword1').value == Q('apassword2').value);
 | 
			
		||||
            var r = '', ok = (Q('apassword0').value.length > 0) && (Q('apassword1').value.length > 0) && (Q('apassword1').value == Q('apassword2').value) && (Q('apassword0').value != Q('apassword1').value);
 | 
			
		||||
            if ((features & 0x00010000) && (Q('apasswordhint').value == Q('apassword1').value)) { ok = false; }
 | 
			
		||||
            if (Q('apassword1').value != '') {
 | 
			
		||||
                if (passRequirements == null || passRequirements == '') {
 | 
			
		||||
                    // No password requirements, display password strength
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1253,7 +1253,6 @@
 | 
			
		|||
        function addLetterS(x) { return (x > 1) ? 's' : ''; }
 | 
			
		||||
 | 
			
		||||
        function onMessage(server, message) {
 | 
			
		||||
            console.log(message);
 | 
			
		||||
            switch (message.action) {
 | 
			
		||||
                case 'serverstats': {
 | 
			
		||||
                    updateGeneralServerStats(message);
 | 
			
		||||
| 
						 | 
				
			
			@ -5837,7 +5836,9 @@
 | 
			
		|||
 | 
			
		||||
        function account_showChangePassword() {
 | 
			
		||||
            if (xxdialogMode) return;
 | 
			
		||||
            var x = "Change your account password by entering the old password and new password twice in the boxes below. Password hint can be used but is not recommanded.<br /><br />";
 | 
			
		||||
            var x = "Change your account password by entering the old password and new password twice in the boxes below.";
 | 
			
		||||
            if (features & 0x00010000) { " Password hint can be used but is not recommanded."; }
 | 
			
		||||
            x += "<br /><br />";;
 | 
			
		||||
            //x += "<form action='" + domainUrl + "changepassword' method=post>";
 | 
			
		||||
            x += "<table style=margin-left:60px>";
 | 
			
		||||
            x += "<tr><td align=right>Old password:</td><td><input id=apassword0 type=password name=apassword0 autocomplete=off onchange=account_validateNewPassword() onkeyup=account_validateNewPassword() onkeydown=account_validateNewPassword() /> <b></b></td></tr>";
 | 
			
		||||
| 
						 | 
				
			
			@ -5903,7 +5904,8 @@
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        function account_validateNewPassword() {
 | 
			
		||||
            var r = '', ok = (Q('apassword0').value.length > 0) && (Q('apassword1').value.length > 0) && (Q('apassword1').value == Q('apassword2').value) && (Q('apassword0').value != Q('apassword1').value) && (Q('apasswordhint').value != Q('apassword1').value);
 | 
			
		||||
            var r = '', ok = (Q('apassword0').value.length > 0) && (Q('apassword1').value.length > 0) && (Q('apassword1').value == Q('apassword2').value) && (Q('apassword0').value != Q('apassword1').value);
 | 
			
		||||
            if ((features & 0x00010000) && (Q('apasswordhint').value == Q('apassword1').value)) { ok = false; }
 | 
			
		||||
            if (Q('apassword1').value != '') {
 | 
			
		||||
                if (passRequirements == null || passRequirements == '') {
 | 
			
		||||
                    // No password requirements, display password strength
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue