diff --git a/website/assets/js/pages/customers/dashboard.page.js b/website/assets/js/pages/customers/dashboard.page.js index f209f46f2f..d957fc038a 100644 --- a/website/assets/js/pages/customers/dashboard.page.js +++ b/website/assets/js/pages/customers/dashboard.page.js @@ -62,7 +62,14 @@ parasails.registerPage('dashboard', { this.formData = {}; this.formRules = { oldPassword: {required: true}, - newPassword: {required: true, minLength: 8}, + newPassword: { + required: true, + minLength: 12, + maxLength: 48, + custom: (value)=>{ + return value.match(/^(?=.*\d)(?=.*[^A-Za-z0-9]).{12,48}$/); + } + }, }; this.modal = 'update-password'; }, diff --git a/website/assets/js/pages/entrance/new-password.page.js b/website/assets/js/pages/entrance/new-password.page.js index 0b934c8326..9d98eb90fe 100644 --- a/website/assets/js/pages/entrance/new-password.page.js +++ b/website/assets/js/pages/entrance/new-password.page.js @@ -15,8 +15,20 @@ parasails.registerPage('new-password', { // Form rules formRules: { - password: {required: true, minLength: 8}, - confirmPassword: {required: true, minLength: 8, sameAs: 'password'}, + password: { + required: true, + minLength: 12, + maxLength: 48, + custom: (value)=>{ + return value.match(/^(?=.*\d)(?=.*[^A-Za-z0-9]).{12,48}$/); + } + }, + confirmPassword: { + required: true, + minLength: 12, + maxLength: 48, + sameAs: 'password', + }, }, // Server error state for the form diff --git a/website/assets/styles/pages/498.less b/website/assets/styles/pages/498.less index 45b3803777..c96d8a04eb 100644 --- a/website/assets/styles/pages/498.less +++ b/website/assets/styles/pages/498.less @@ -1,5 +1,7 @@ [id='498'] { - //… + a.btn:hover { + color: #FFF; + } } diff --git a/website/views/498.ejs b/website/views/498.ejs index d84f0eba9a..3cdc8ddaf4 100644 --- a/website/views/498.ejs +++ b/website/views/498.ejs @@ -4,7 +4,7 @@
Need further help accessing your account?
Please contact support or request a new password reset.
Minimum length is 8 characters
+Passwords must be 12-48 characters, with at least 1 number (e.g. 0 - 9) and 1 symbol (e.g. &*#).
Minimum length is 8 characters
+Passwords must be 12-48 characters, with at least 1 number (e.g. 0 - 9) and 1 symbol (e.g. &*#).