Skip to content
Snippets Groups Projects
Commit e9975a3a authored by Timothee P's avatar Timothee P :sunflower:
Browse files

Merge branch 'redmine-issues/25582' into 'develop'

REDMINE_ISSUE-25582 | Mise en place d’un système de vérification lors de la création d’un compte utilisateur

See merge request !872
parents e59ff2d5 33667e48
No related branches found
Tags 6.4.5-rc5
1 merge request!872REDMINE_ISSUE-25582 | Mise en place d’un système de vérification lors de la création d’un compte utilisateur
{ {
"name": "geocontrib-frontend", "name": "geocontrib-frontend",
"version": "6.4.5-rc4", "version": "6.4.5-rc5",
"private": true, "private": true,
"scripts": { "scripts": {
"serve": "npm run init-proxy & npm run init-serve", "serve": "npm run init-proxy & npm run init-serve",
......
...@@ -105,7 +105,6 @@ const updateOnlineStatus = () => { ...@@ -105,7 +105,6 @@ const updateOnlineStatus = () => {
* Regularly updates the user status if using external auth to keep the frontend updated with backend. * Regularly updates the user status if using external auth to keep the frontend updated with backend.
*/ */
function handleLogout() { function handleLogout() {
store.dispatch('LOGOUT');
if (store.state.user) { if (store.state.user) {
store.commit('SET_USER', false); store.commit('SET_USER', false);
store.commit('SET_USER_PERMISSIONS', null); store.commit('SET_USER_PERMISSIONS', null);
......
...@@ -216,8 +216,8 @@ ...@@ -216,8 +216,8 @@
:placeholder="'Sélectionez un ou plusieurs groupe de la liste ...'" :placeholder="'Sélectionez un ou plusieurs groupe de la liste ...'"
/> />
<p v-if="adminMail"> <p v-if="adminMail">
Si le groupe d'utilisateurs recherché n'apparaît pas, vous pouvez demander à un Si le groupe d'utilisateurs recherché n'apparaît pas, vous pouvez demander à
<a :href="'mailto:'+adminMail">administrateur</a> de le créer <a :href="'mailto:'+adminMail">{{ adminMail }}</a> de le créer
</p> </p>
</div> </div>
...@@ -394,9 +394,14 @@ export default { ...@@ -394,9 +394,14 @@ export default {
// Étape 1 : Création de l'utilisateur auprès du service d'authentification SSO si nécessaire // Étape 1 : Création de l'utilisateur auprès du service d'authentification SSO si nécessaire
if (this.ssoSignupUrl) { 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 !== 201) {
if (ssoResponse.status === 400) { if (ssoResponse.status === 400) {
this.errors.global = 'Un compte associé à ce courriel existe déjà'; this.errors.global = 'Un compte associé à ce courriel existe déjà';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment