diff --git a/package.json b/package.json index 4aeb418ce7202378ddb38aaa4871d680e32d93f4..3de05a181eb826cdf7ec5208eaeb1830b68494f0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "geocontrib-frontend", - "version": "6.4.5-rc4", + "version": "6.4.5-rc5", "private": true, "scripts": { "serve": "npm run init-proxy & npm run init-serve", diff --git a/src/main.js b/src/main.js index d38a01ac62494890055998ee58dcf5c13edb3a88..0307adfd69326de12ca1a2c5ff9b048761959dcd 100644 --- a/src/main.js +++ b/src/main.js @@ -105,7 +105,6 @@ const updateOnlineStatus = () => { * Regularly updates the user status if using external auth to keep the frontend updated with backend. */ function handleLogout() { - store.dispatch('LOGOUT'); if (store.state.user) { store.commit('SET_USER', false); store.commit('SET_USER_PERMISSIONS', null); diff --git a/src/views/Login.vue b/src/views/Login.vue index 35ab7b8a06714f335c88237889cd1faba0decec3..c8c837bc64335499b6124fbf4d63a8854957f4a6 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -216,8 +216,8 @@ :placeholder="'Sélectionez un ou plusieurs groupe de la liste ...'" /> <p v-if="adminMail"> - Si le groupe d'utilisateurs recherché n'apparaît pas, vous pouvez demander à un - <a :href="'mailto:'+adminMail">administrateur</a> de le créer + Si le groupe d'utilisateurs recherché n'apparaît pas, vous pouvez demander à + <a :href="'mailto:'+adminMail">{{ adminMail }}</a> de le créer </p> </div> @@ -394,9 +394,14 @@ export default { // Étape 1 : Création de l'utilisateur auprès du service d'authentification SSO si nécessaire if (this.ssoSignupUrl) { - const ssoResponse = await userAPI.signup(this.signupForm, this.ssoSignupUrl); + const ssoResponse = await userAPI.signup({ + ...this.signupForm, + // Ajout du label personnalisé pour affichage plus précis dans admin OGS + "comments": `{"${this.commentsFieldLabel}":"${this.signupForm.comments}"}`, + // Pour permettre la visualisation dans OGS Maps, l'utilisateur doit être ajouté à un groupe OGS, mis en dur pour aller vite pour l'instant + "usergroup_roles":[{"organisation":{"id":1}}] + }, this.ssoSignupUrl); - console.log(ssoResponse); if (ssoResponse.status !== 201) { if (ssoResponse.status === 400) { this.errors.global = 'Un compte associé à ce courriel existe déjà ';