added failed login for register form
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user