Browse Source

refactor(core): improve generatePassword readability

pull/3678/head
mehmet-erim 7 years ago
parent
commit
c76fea09af
  1. 3
      npm/ng-packs/packages/core/src/lib/utils/generator-utils.ts

3
npm/ng-packs/packages/core/src/lib/utils/generator-utils.ts

@ -30,14 +30,13 @@ export function generatePassword(length = 8) {
const getRandom = (chrSet: string) => chrSet[Math.floor(Math.random() * chrSet.length)]; const getRandom = (chrSet: string) => chrSet[Math.floor(Math.random() * chrSet.length)];
let password = ''; let password = '';
password += getRandom(lowers); password += getRandom(lowers);
password += getRandom(uppers); password += getRandom(uppers);
password += getRandom(numbers); password += getRandom(numbers);
password += getRandom(specials); password += getRandom(specials);
for (let i = 1; i <= length - 4; i++) { for (let i = 1; i <= length - 4; i++) {
password = password.concat(getRandom(all)); password += getRandom(all);
} }
return password return password

Loading…
Cancel
Save