Após implementar a utilização do Vuex, a aplicação continua carregando corretamente, mas após tentar efetuar login recebo GET 401 (Unauthorized) e a response vem com message: "Token inválido" status: 401. Apesar disso, o método efetuar login não cai no catch após o this.$http.post, e sim no then, onde dei console.log(res.data.access_token) e verifiquei que o token está sendo enviado corretamente. Esse é o código do meu provedor.js:
import Vuex from 'vuex'
import Vue from 'vue'
Vue.use(Vuex)
const estado = {
    token: null,
    usuario: {}
}
const mutations = {
    DEFINIR_USUARIO_LOGADO(state, {token, usuario}){
        state.token = token
        state.usuario = usuario
    }
}
export default new Vuex.Store({
    state: estado,
    mutations
})e esse o export default do meu Login.vue:
export default{
    data(){
        return{
            usuario: {
            }
        }
    },
    methods: {
        efetuarLogin(){
            this.$http.post('auth/login', this.usuario)
            .then(res => {
                console.log(res.data.access_token)
                this.$store.commit('DEFINIR_USUARIO_LOGADO', {
                    token: res.data.access_token,
                    usuario: res.data.user
                })
                this.$router.push({name: 'gerentes'})
                })
            .catch(err => console.log(err))
        }
    }
}Por que o Vuex não está conseguindo registrar a o usuário para acesso à rota /gerentes?
 
            