| 
					
				 | 
			
			
				@@ -18,6 +18,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     mail: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     csrf_token: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     logout_token: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    loginMessage: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     isloggedin: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     isAdmin: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     isAdherent: false, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -38,6 +39,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.csrf_token = token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setToken (state, data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log('setToken', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.uid = data.current_user.uid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // state.username = data.username; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.mail = data.current_user.mail 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45,6 +47,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.isloggedin = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.logout_token = data.logout_token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setLoginMessage (state, message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log('setLoginMessage', message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      state.loginMessage = message 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setUid (state, uid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.uid = uid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.isloggedin = true 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -98,7 +104,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // redirect to home page in every case 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      window.location = window.location.origin  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      window.location = window.location.origin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setFlagColls (state, flagcolls) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       console.log('User pre setFlagColls', state.flagcolls) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -147,13 +153,21 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         dispatch('getToken', credentials) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // TODO: catch failed login 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            dispatch('getUser').then(userdata => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              console.log('User Loggedin') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              if (state.isAdmin) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                window.location.reload(true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              resolve() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // there no response here, check the original getToken method 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // console.log('dispatch getToken response', response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // check if getToken (login) went well 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(state.isloggedin){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              dispatch('getUser').then(userdata => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                console.log('User Loggedin') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (state.isAdmin) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  window.location.reload(true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                resolve() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              console.log('user loggein failed') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              Promise.reject('user loggein failed') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           .catch(error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             console.warn('Issue with Dispatch getToken', error) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -162,10 +176,22 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getToken ({ dispatch, commit, state }, credentials) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return REST.post('/user/login?_format=json', credentials) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .then(({ data }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          console.log('user REST getToken data', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          commit('setToken', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return REST.post('/user/login?_format=json', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        credentials, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          validateStatus: function (status) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return status >= 200 && status < 500; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .then((response) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.log('user REST getToken response', response) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(response.status === 200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            commit('setToken', response.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }else if(response.data.message){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            commit('setLoginMessage', response.data.message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            console.warn('Issue with getToken', response) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .catch(error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           console.warn('Issue with getToken', error) 
			 |