From c6335996a60ee399286009009fa67b0a06269631 Mon Sep 17 00:00:00 2001 From: Vins Date: Fri, 12 Jan 2024 15:11:54 +0100 Subject: [PATCH] Fixed empty email --- src/app/api/idnot/UserController.ts | 5 +++++ src/services/common/IdNotService/IdNotService.ts | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/api/idnot/UserController.ts b/src/app/api/idnot/UserController.ts index 8b448b2b..96b9d2c6 100644 --- a/src/app/api/idnot/UserController.ts +++ b/src/app/api/idnot/UserController.ts @@ -51,6 +51,11 @@ export default class UserController extends ApiController { //Hydrate user to be able to use his contact const userHydrated = User.hydrate(prismaUser, { strategy: "excludeAll" }); + + if(!userHydrated.contact?.email || userHydrated.contact?.email === "") { + this.httpBadRequest(response, "Email not found"); + return; + } //Check if user is whitelisted const isWhitelisted = await this.whitelistService.getByEmail(userHydrated.contact!.email); diff --git a/src/services/common/IdNotService/IdNotService.ts b/src/services/common/IdNotService/IdNotService.ts index eca8fe37..b9157b6d 100644 --- a/src/services/common/IdNotService/IdNotService.ts +++ b/src/services/common/IdNotService/IdNotService.ts @@ -120,7 +120,9 @@ export default class IdNotService extends BaseService { redirect_uri: this.variables.IDNOT_REDIRECT_URL, code: code, grant_type: "authorization_code", - }); + }); + console.log(this.variables.IDNOT_BASE_URL + this.variables.IDNOT_CONNEXION_URL + "?" + query.toString()); + const token = await fetch(this.variables.IDNOT_BASE_URL + this.variables.IDNOT_CONNEXION_URL + "?" + query, { method: "POST" }); if(token.status !== 200) console.error(await token.text());