aboutsummaryrefslogtreecommitdiff
path: root/src/tools/token-generator
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/token-generator')
-rw-r--r--src/tools/token-generator/token-generator.service.ts14
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);
}