| 
					
				 | 
			
			
				@@ -52,39 +52,50 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.mail = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.token = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.isloggedin = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      state.asAdmin = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state.logout_token = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (state.isAdmin){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        window.location.reload(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      state.asAdmin = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // actions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   actions : { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    userLogin({ dispatch, commit, state }, credentials){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      dispatch('getToken', credentials) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          dispatch('getUser').then((userdata) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            console.log('User Loggedin'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (state.isAdmin){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              window.location.reload(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getToken ({ dispatch, commit, state }, credentials) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      REST.post('/user/login?_format=json', credentials) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return REST.post('/user/login?_format=json', credentials) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .then(({ data }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          console.log('user getToken data', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.log('user REST getToken data', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           commit('setToken', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          dispatch('getUser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .catch(( error ) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.warn('Issue with login', error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Promise.reject(error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.warn('Issue with getToken', error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          Promise.reject(error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getUser ({ dispatch, commit, state }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         token: state.token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      REST.get(`/user/${state.uid}?_format=json`, params) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return REST.get(`/user/${state.uid}?_format=json`, params) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .then(({ data }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           console.log('user REST getUser data', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           console.log('roles', data['roles']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           commit('setUser', data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if(data.roles){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             commit('setRoles', data.roles) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // dispatch('checkLoginRole') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          // dispatch('checkLoginRole') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // JSONAPI.get(`/user/user/${state.uuid}?include=roles`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //   .then(({ data }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //     console.log('user JSONAPI getUser data', data) 
			 |