diff --git a/src/index.js b/src/index.js
index e781bc8d1cf3aaca5bc4251db3c15bbc6bcc8e13..20790eeda46e1e5895a2ce5dcfb0cd9171eecd5b 100644
--- a/src/index.js
+++ b/src/index.js
@@ -80,11 +80,8 @@ async function start(fields, cozyParameters) {
   log('info', 'User Logging...')
 
   if (await isFirstStart()) {
-    if (
-      !(await verifyUserIdentity(fields, baseUrl, apiAuthKey, loginUtilisateur))
-    ) {
-      throw errors.LOGIN_FAILED
-    }
+    await verifyUserIdentity(fields, baseUrl, apiAuthKey, loginUtilisateur)
+
     await createBoConsent()
     //TODO: remove because useless ? Done later in code
     // const startDate = await getDataStartDate(
diff --git a/src/verifyUserIdentity.js b/src/verifyUserIdentity.js
index e934c5d665e965f178a0de78e39fe58f092bcf41..2d46ceda30cdf1ef223cfbef110b6dbaa6b9d2d5 100644
--- a/src/verifyUserIdentity.js
+++ b/src/verifyUserIdentity.js
@@ -9,6 +9,7 @@ const { getInseeCode } = require('./requests/insee')
  * @param {string} baseUrl
  * @param {string} apiAuthKey
  * @param {string} loginUtilisateur
+ * @returns {Promise<void>}
  */
 async function verifyUserIdentity(
   fields,
@@ -32,7 +33,6 @@ async function verifyUserIdentity(
     log('error', 'PointId does not match')
     throw errors.LOGIN_FAILED
   }
-  return true
 }
 
 module.exports = { verifyUserIdentity }