add a logout button
This commit is contained in:
parent
6bc09660c0
commit
e16d5411d5
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
Reference in New Issue