Added logout

This commit is contained in:
Kamil Klecha
2021-10-15 00:20:45 +02:00
parent 5ca97c2f30
commit c11c58087e
2 changed files with 9 additions and 2 deletions

View File

@@ -11,7 +11,7 @@
<v-spacer></v-spacer>
<v-toolbar-items>
<v-btn text>
<v-btn text @click="logout()">
<span>Wyloguj</span>
<v-icon right>mdi-logout</v-icon>
</v-btn>
@@ -45,5 +45,9 @@ export default class App extends Vue {
get module() {
return this.auth ? Forecast : Login;
}
private logout() {
this.$store.dispatch('logout');
}
}
</script>

View File

@@ -12,7 +12,7 @@ export default new Vuex.Store({
storeUser(state, payload) {
state.user = payload;
},
cleanUserData(state) {
clearUserData(state) {
state.user = undefined;
},
},
@@ -32,6 +32,9 @@ export default new Vuex.Store({
console.error(e);
})
},
logout({ commit }) {
commit('clearUserData');
}
},
getters: {
auth: (state) => state.user !== undefined,