diff options
Diffstat (limited to 'src/tools/token-generator')
-rw-r--r-- | src/tools/token-generator/token-generator.service.ts | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/tools/token-generator/token-generator.service.ts b/src/tools/token-generator/token-generator.service.ts index 1885d24..3733a88 100644 --- a/src/tools/token-generator/token-generator.service.ts +++ b/src/tools/token-generator/token-generator.service.ts @@ -15,14 +15,12 @@ export function createToken({ length?: number alphabet?: string }) { - const allAlphabet - = alphabet - ?? [ - ...(withUppercase ? 'ABCDEFGHIJKLMOPQRSTUVWXYZ' : ''), - ...(withLowercase ? 'abcdefghijklmopqrstuvwxyz' : ''), - ...(withNumbers ? '0123456789' : ''), - ...(withSymbols ? '.,;:!?./-"\'#{([-|\\@)]=}*+' : ''), - ].join(''); + const allAlphabet = alphabet ?? [ + withUppercase ? 'ABCDEFGHIJKLMOPQRSTUVWXYZ' : '', + withLowercase ? 'abcdefghijklmopqrstuvwxyz' : '', + withNumbers ? '0123456789' : '', + withSymbols ? '.,;:!?./-"\'#{([-|\\@)]=}*+' : '', + ].join(''); ; return shuffleString(allAlphabet.repeat(length)).substring(0, length); } |