added failed login for register form

This commit is contained in:
2021-01-28 12:26:27 +01:00
parent e65dfeb5b5
commit 4e6ccb23dc
7 changed files with 90 additions and 17 deletions

View File

@ -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)