From 83d6b2449cba8390912b692d882f400723c01dc1 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Sat, 5 Oct 2019 20:39:46 -0400 Subject: [PATCH] fix min character assignments for pw gen --- src/services/passwordGeneration.service.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/services/passwordGeneration.service.ts b/src/services/passwordGeneration.service.ts index 161d3249a1d..7270fdaf690 100644 --- a/src/services/passwordGeneration.service.ts +++ b/src/services/passwordGeneration.service.ts @@ -53,15 +53,26 @@ export class PasswordGenerationService implements PasswordGenerationServiceAbstr // sanitize if (o.uppercase && o.minUppercase <= 0) { o.minUppercase = 1; + } else if (!o.uppercase) { + o.minUppercase = 0; } + if (o.lowercase && o.minLowercase <= 0) { o.minLowercase = 1; + } else if (!o.lowercase) { + o.minLowercase = 0; } + if (o.number && o.minNumber <= 0) { o.minNumber = 1; + } else if (!o.number) { + o.minNumber = 0; } + if (o.special && o.minSpecial <= 0) { o.minSpecial = 1; + } else if (!o.special) { + o.minSpecial = 0; } if (!o.length || o.length < 1) {