diff --git a/frappe/www/update-password.html b/frappe/www/update-password.html index 5a50d8d71d..8fafd3ab82 100644 --- a/frappe/www/update-password.html +++ b/frappe/www/update-password.html @@ -82,11 +82,21 @@ frappe.ready(function() { clear: true }); } + if (args.old_password === args.new_password) { + frappe.msgprint({ + title: "{{ _('Invalid Password') }}", + message: "{{ _('New password cannot be same as old password') }}", + }); + $('.password-strength-message').addClass('hidden'); + return; + } + if (args.new_password !== confirm_password) { $('.password-mismatch-message').text("{{ _('Passwords do not match') }}") .removeClass('hidden text-muted').addClass('text-danger'); $('.password-strength-message').addClass('hidden'); return false; + } frappe.call({ @@ -139,6 +149,7 @@ frappe.ready(function() { $("#old_password, #new_password, #confirm_password").on("keyup", function () { + if (!frappe.utils.get_url_arg("key")) { if ( $("#old_password").val() &&