diff --git a/src/cartobio-api.js b/src/cartobio-api.js index 6ec4880c..26928544 100644 --- a/src/cartobio-api.js +++ b/src/cartobio-api.js @@ -123,6 +123,15 @@ export async function searchOperators (input) { return data } +/** + * @return {Promise} + */ +export async function getUserOperators () { + const { data } = await cartobioApi.get(`/v2/operators`) + + return data +} + /** * @param {string} pacage * @returns {Promise} diff --git a/src/components/Certification/Login.vue b/src/components/Login.vue similarity index 88% rename from src/components/Certification/Login.vue rename to src/components/Login.vue index e2ad4a3f..e8aa6149 100644 --- a/src/components/Certification/Login.vue +++ b/src/components/Login.vue @@ -2,14 +2,14 @@
Vérification des informations en cours - Chargement de votre liste clients… + Chargement de vos exploitations…

L'accès à CartoBio s'effectue avec l'aide de votre compte Agence Bio :

- @@ -26,8 +26,9 @@

Droits d'accès inadaptés

Votre connexion a correctement abouti. - Malheureusement nous ne sommes pas en mesure de vous identifier comme - étant une personne travaillant au sein d'une organisme de certification. + Malheureusement nous ne sommes pas en mesure de vous identifier comme un + operateur agricole ou une personne travaillant au sein d'une organisme + de certification.

@@ -79,6 +80,10 @@ onMounted(async () => { router.replace('/login') } + if (permissions.isAgri) { + router.replace('/exploitations') + } + if (permissions.isOc) { router.replace(route.query.returnto || '/certification/exploitations') } diff --git a/src/components/MainHeader.vue b/src/components/MainHeader.vue index 93991ea7..a444d0e0 100644 --- a/src/components/MainHeader.vue +++ b/src/components/MainHeader.vue @@ -83,8 +83,8 @@