From bda56ac263d82a5a7d82af4b0dbf76b125fbe549 Mon Sep 17 00:00:00 2001 From: ShareVB Date: Sat, 3 Aug 2024 15:03:43 +0200 Subject: [PATCH] fix: error in denied chars logic --- src/tools/token-generator/token-generator.service.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/tools/token-generator/token-generator.service.ts b/src/tools/token-generator/token-generator.service.ts index ca10d0a8..c4a497b8 100644 --- a/src/tools/token-generator/token-generator.service.ts +++ b/src/tools/token-generator/token-generator.service.ts @@ -17,12 +17,12 @@ export function createToken({ length?: number alphabet?: string }) { - const allAlphabet = alphabet ?? [ - withUppercase ? 'ABCDEFGHIJKLMOPQRSTUVWXYZ' : '', - withLowercase ? 'abcdefghijklmopqrstuvwxyz' : '', - withNumbers ? '0123456789' : '', - withSymbols ? '.,;:!?./-"\'#{([-|\\@)]=}*+' : '', - ].filter(c => !(deniedChars?.includes(c))).join(''); ; + const allAlphabet = (alphabet ?? ( + (withUppercase ? 'ABCDEFGHIJKLMOPQRSTUVWXYZ' : '') + + (withLowercase ? 'abcdefghijklmopqrstuvwxyz' : '') + + (withNumbers ? '0123456789' : '') + + (withSymbols ? '.,;:!?./-"\'#{([-|\\@)]=}*+' : '') + )).split('').filter(c => !(deniedChars?.includes(c))).join(''); return shuffleString(allAlphabet.repeat(length)).substring(0, length); }