From 5456affb9c8db21a8b5a96dcf0355f3c2450770a Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Thu, 24 Mar 2022 19:27:32 +0100 Subject: [PATCH] fix logic (not canResendOptIn), fix error strings --- backend/src/graphql/resolver/UserResolver.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/src/graphql/resolver/UserResolver.ts b/backend/src/graphql/resolver/UserResolver.ts index 7cce31eab..7d465c213 100644 --- a/backend/src/graphql/resolver/UserResolver.ts +++ b/backend/src/graphql/resolver/UserResolver.ts @@ -165,7 +165,9 @@ export const checkExistingOptInCode = ( if (optInCode) { if (!canResendOptIn(optInCode)) { throw new Error( - `email already sent less than $(printTimeDuration(CONFIG.EMAIL_CODE_REQUEST_TIME)} minutes ago`, + `email already sent less than ${printTimeDuration( + CONFIG.EMAIL_CODE_REQUEST_TIME, + )} minutes ago`, ) } optInCode.updatedAt = new Date() @@ -520,7 +522,7 @@ export class UserResolver { // Code is only valid for `CONFIG.EMAIL_CODE_VALID_TIME` minutes if (!isOptInValid(optInCode)) { throw new Error( - `email was sent more than $(printTimeDuration(CONFIG.EMAIL_CODE_VALID_TIME)} ago`, + `email was sent more than ${printTimeDuration(CONFIG.EMAIL_CODE_VALID_TIME)} ago`, ) } return true @@ -639,7 +641,7 @@ const isOptInValid = (optIn: LoginEmailOptIn): boolean => { } const canResendOptIn = (optIn: LoginEmailOptIn): boolean => { - return isTimeExpired(optIn, CONFIG.EMAIL_CODE_REQUEST_TIME) + return !isTimeExpired(optIn, CONFIG.EMAIL_CODE_REQUEST_TIME) } const getTimeDurationObject = (time: number): { hours?: number; minutes: number } => {