Browse Source

feat(nocodb-sdk): drop password character requirements

closes #242
pull/4035/head
Jakob Gillich 2 years ago
parent
commit
b1f0ab67a3
  1. 36
      packages/nocodb-sdk/src/lib/passwordHelpers.ts

36
packages/nocodb-sdk/src/lib/passwordHelpers.ts

@ -1,12 +1,10 @@
export function validatePassword(p) {
let error = '';
let progress = 0;
let hint = null;
let valid = true;
if (!p) {
error =
'At least 8 letters with one Uppercase, one number and one special letter';
error = 'At least 8 letters';
// error = t('msg.error.signUpRules.completeRuleSet');
valid = false;
} else {
@ -14,37 +12,7 @@ export function validatePassword(p) {
error += 'At least 8 letters. ';
// error += t('msg.error.signUpRules.atLeast8Char');
valid = false;
} else {
progress = Math.min(100, progress + 25);
}
if (!p.match(/.*[A-Z].*/)) {
error += 'One Uppercase Letter. ';
// error += t('msg.error.signUpRules.atLeastOneUppercase');
valid = false;
} else {
progress = Math.min(100, progress + 25);
}
if (!p.match(/.*[0-9].*/)) {
error += 'One Number. ';
// error += t('msg.error.signUpRules.atLeastOneNumber');
valid = false;
} else {
progress = Math.min(100, progress + 25);
}
if (!p.match(/[$&+,:;=?@#|'<>.^*()%!_-]/)) {
error += 'One special letter. ';
// error += t('msg.error.signUpRules.atLeastOneSpecialChar');
hint = "Allowed special character list : $&+,:;=?@#|'<>.^*()%!_-";
// hint = `${t(
// 'msg.error.signUpRules.allowedSpecialCharList'
// )} : $&+,:;=?@#|'<>.^*()%!_-`;
valid = false;
} else {
progress = Math.min(100, progress + 25);
}
}
return { error, valid, progress, hint };
return { error, valid, hint };
}

Loading…
Cancel
Save