login from modal is working, register is lacking password generator

This commit is contained in:
2019-10-06 16:32:25 +02:00
parent 79f9be6c06
commit 96b23acbb3
7 changed files with 343 additions and 33 deletions

View File

@@ -14,7 +14,9 @@ export default {
logout_token: null,
isloggedin: false,
isAdmin: false,
canSearch: false
isAdherent: false,
canSearch: false,
roles: []
},
// getters
@@ -53,6 +55,7 @@ export default {
if(state.roles.indexOf('adherent') != -1){
// console.log('is admin');
state.canSearch = true
state.isAdherent = true
}
},
setLoggedOut (state) {
@@ -73,16 +76,32 @@ export default {
// 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);
}
userRegister({ dispatch, commit, state }, credentials){
return new Promise((resolve, reject) => {
REST.post('/user/register?_format=json', credentials)
.then(({ data }) => {
console.log('user REST registered', data);
resolve()
})
})
.catch(( error ) => {
console.warn('Issue with register', error)
Promise.reject(error)
})
})
},
userLogin({ dispatch, commit, state }, credentials){
return new Promise((resolve, reject) => {
dispatch('getToken', credentials)
.then(() => {
dispatch('getUser').then((userdata) => {
console.log('User Loggedin');
if (state.isAdmin){
window.location.reload(true);
}
resolve()
})
})
})
},
getToken ({ dispatch, commit, state }, credentials) {
return REST.post('/user/login?_format=json', credentials)