add a logout button

This commit is contained in:
Andreas Zweili 2021-07-29 17:11:31 +02:00
parent 6bc09660c0
commit e16d5411d5
2 changed files with 16 additions and 1 deletions

View File

@ -12,6 +12,9 @@
<li v-else>
<router-link to="/auth">Login</router-link>
</li>
<li v-if="isLoggedIn">
<base-button @click="logout">Logout</base-button>
</li>
</ul>
</nav>
</header>
@ -20,9 +23,14 @@
<script>
export default {
computed: {
isLogggedIn() {
isLoggedIn() {
return this.$store.getters.isAuthenticated;
}
},
methods: {
logout() {
this.$store.dispatch('logout');
}
}
};
</script>

View File

@ -36,5 +36,12 @@ export default {
const error = new Error(err.message);
throw error;
}
},
logout(context) {
context.commit('setUser', {
token: null,
userId: null,
tokenExpiration: null
});
}
};