From a9f7434733d027573c73306fcfa90187f5a86651 Mon Sep 17 00:00:00 2001 From: Bastien DUMONT <bdumont@grandlyon.com> Date: Wed, 3 Aug 2022 11:37:59 +0200 Subject: [PATCH] feat: findUserPdl throws login failed --- src/findUserPdl.js | 9 ++++++--- src/index.js | 3 +-- src/verifyUserIdentity.js | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/findUserPdl.js b/src/findUserPdl.js index 3fbeabf..d1bfb11 100644 --- a/src/findUserPdl.js +++ b/src/findUserPdl.js @@ -6,7 +6,7 @@ const { rechercherPoint } = require('./requests/sge') const xml2js = require('xml2js') /** - * @return {Promise<string>} User Pdl + * @return {Promise<string | null>} User Pdl */ async function findUserPdl( url, @@ -38,8 +38,11 @@ async function findUserPdl( explicitArray: false, }) - //TODO: handle errors - return parseUserPdl(parsedReply) + try { + return parseUserPdl(parsedReply) + } catch (error) { + throw errors.LOGIN_FAILED + } } module.exports = { findUserPdl } diff --git a/src/index.js b/src/index.js index 0eda9de..e781bc8 100644 --- a/src/index.js +++ b/src/index.js @@ -32,8 +32,7 @@ const { getBoConsent, deleteBoConsent, } = require('./requests/bo') - -const verifyUserIdentity = require('./verifyUserIdentity') +const { verifyUserIdentity } = require('./verifyUserIdentity') moment.locale('fr') // set the language moment.tz.setDefault('Europe/Paris') // set the timezone diff --git a/src/verifyUserIdentity.js b/src/verifyUserIdentity.js index d0ef44a..bd62525 100644 --- a/src/verifyUserIdentity.js +++ b/src/verifyUserIdentity.js @@ -28,7 +28,6 @@ async function verifyUserIdentity( inseeCode ) console.log(pdl) - console.log(fields.pointId) if (fields.pointId != pdl) { log('error', 'PointId does not match') -- GitLab