|  | @@ -19,6 +19,7 @@ export default {
 | 
	
		
			
				|  |  |      csrf_token: null,
 | 
	
		
			
				|  |  |      logout_token: null,
 | 
	
		
			
				|  |  |      loginMessage: '',
 | 
	
		
			
				|  |  | +    registerMessage: '',
 | 
	
		
			
				|  |  |      isloggedin: false,
 | 
	
		
			
				|  |  |      isAdmin: false,
 | 
	
		
			
				|  |  |      isAdherent: false,
 | 
	
	
		
			
				|  | @@ -51,6 +52,10 @@ export default {
 | 
	
		
			
				|  |  |        console.log('setLoginMessage', message);
 | 
	
		
			
				|  |  |        state.loginMessage = message
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    setRegisterMessage (state, message) {
 | 
	
		
			
				|  |  | +      console.log('setRegisterMessage', message);
 | 
	
		
			
				|  |  | +      state.registerMessage = message
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      setUid (state, uid) {
 | 
	
		
			
				|  |  |        state.uid = uid
 | 
	
		
			
				|  |  |        state.isloggedin = true
 | 
	
	
		
			
				|  | @@ -133,13 +138,28 @@ export default {
 | 
	
		
			
				|  |  |          REST.get('/session/token').then(({ token }) => {
 | 
	
		
			
				|  |  |            commit('SetCsrftoken', token)
 | 
	
		
			
				|  |  |            REST.post('/user/register?_format=json', credentials, {
 | 
	
		
			
				|  |  | -            'X-CSRF-Token': state.csrftoken
 | 
	
		
			
				|  |  | +            'X-CSRF-Token': state.csrftoken,
 | 
	
		
			
				|  |  | +            validateStatus: function (status) {
 | 
	
		
			
				|  |  | +                return status >= 200 && status < 500;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |            })
 | 
	
		
			
				|  |  | -            .then(({ data }) => {
 | 
	
		
			
				|  |  | -              console.log('user REST registered', data)
 | 
	
		
			
				|  |  | -              dispatch('userLogin', credentials).then(() => {
 | 
	
		
			
				|  |  | -                resolve()
 | 
	
		
			
				|  |  | -              })
 | 
	
		
			
				|  |  | +            .then((response) => {
 | 
	
		
			
				|  |  | +              console.log('user REST registered', response)
 | 
	
		
			
				|  |  | +              if(response.status === 200){
 | 
	
		
			
				|  |  | +                dispatch('userLogin', credentials).then(() => {
 | 
	
		
			
				|  |  | +                  resolve()
 | 
	
		
			
				|  |  | +                })
 | 
	
		
			
				|  |  | +              }else{
 | 
	
		
			
				|  |  | +                let message = ''
 | 
	
		
			
				|  |  | +                switch (response.status) {
 | 
	
		
			
				|  |  | +                  case 422:
 | 
	
		
			
				|  |  | +                    message = "email is already registered"
 | 
	
		
			
				|  |  | +                    break;
 | 
	
		
			
				|  |  | +                  default:
 | 
	
		
			
				|  |  | +                    message = response.data.message
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                commit('setRegisterMessage', message)
 | 
	
		
			
				|  |  | +              }
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |              .catch(error => {
 | 
	
		
			
				|  |  |                console.warn('Issue with register', error)
 |