Skip to content

Commit 0a18d25

Browse files
committed
error added that the new password should be different from the current password
1 parent 73ce9f7 commit 0a18d25

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

client/utils/reduxFormUtils.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ export const domOnlyProps = ({
1313
visited,
1414
autofilled,
1515
error,
16-
...domProps }) => domProps;
16+
...domProps
17+
}) => domProps;
1718
/* eslint-enable */
1819

1920
/* eslint-disable */
20-
const EMAIL_REGEX =
21-
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i;
21+
const EMAIL_REGEX = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i;
2222
/* eslint-enable */
2323

2424
function validateNameEmail(formProps, errors) {
@@ -51,6 +51,9 @@ export function validateSettings(formProps) {
5151
if (formProps.newPassword && formProps.newPassword.length < 6) {
5252
errors.newPassword = i18n.t('ReduxFormUtils.errorShortPassword');
5353
}
54+
if (formProps.currentPassword === formProps.newPassword) {
55+
errors.newPassword = i18n.t('ReduxFormUtils.errorNewPasswordNotCorrect');
56+
}
5457
return errors;
5558
}
5659

translations/locales/en-US/translations.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,8 @@
289289
"errorNewPassword": "Please enter a new password or leave the current password empty.",
290290
"errorEmptyUsername": "Please enter a username.",
291291
"errorLongUsername": "Username must be less than 20 characters.",
292-
"errorValidUsername": "Username must only consist of numbers, letters, periods, dashes, and underscores."
292+
"errorValidUsername": "Username must only consist of numbers, letters, periods, dashes, and underscores.",
293+
"errorNewPasswordNotCorrect":"New Password entered should be different from Current Password ."
293294
},
294295
"NewPasswordView": {
295296
"Title": "p5.js Web Editor | New Password",

translations/locales/hi/translations.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,9 @@
290290
"errorNewPassword": "कृपया एक नया पासवर्ड दर्ज करें या वर्तमान पासवर्ड को खाली छोड़ दें।",
291291
"errorEmptyUsername": "कृपया यूजरनेम लिखें",
292292
"errorLongUsername": "यूजरनेम २० अक्षरों से कम होना चाहिए।",
293-
"errorValidUsername": "यूजरनेम में केवल संख्या, अक्षर, पिरीअड्, डैश और अंडरस्कोर शामिल होना चाहिए।"
293+
"errorValidUsername": "यूजरनेम में केवल संख्या, अक्षर, पिरीअड्, डैश और अंडरस्कोर शामिल होना चाहिए।",
294+
"errorNewPasswordNotCorrect":"नया पासवर्ड वर्तमान पासवर्ड से भिन्न होना चाहिए।."
295+
294296
},
295297
"NewPasswordView": {
296298
"Title": "p5.js वेब एडिटर | नया पासवर्ड",

0 commit comments

Comments
 (0)