diff --git a/web/src/components/SigninForm.vue b/web/src/components/SigninForm.vue index 61d9b96..bcbcb23 100644 --- a/web/src/components/SigninForm.vue +++ b/web/src/components/SigninForm.vue @@ -53,7 +53,7 @@ } }, methods: { - ...mapMutations(['setToken']), + ...mapMutations(['setToken', 'setUsername']), signin() { this.error = false @@ -65,6 +65,7 @@ }) .then(response => { this.setToken({token: response.data.token}) + this.setUsername({username: this.form.username}) }) .catch(error => { console.log(error) diff --git a/web/src/store/mutations.js b/web/src/store/mutations.js index 0417b2a..166d7d7 100644 --- a/web/src/store/mutations.js +++ b/web/src/store/mutations.js @@ -8,5 +8,8 @@ export default { clearToken: state => { state.token = null clearToken() + }, + setUsername: (state, {username}) => { + state.username = username } } \ No newline at end of file diff --git a/web/src/store/state.js b/web/src/store/state.js index 1c6fc13..462e926 100644 --- a/web/src/store/state.js +++ b/web/src/store/state.js @@ -1,5 +1,6 @@ import {getToken} from '@/jwt' export default { - token: getToken() + token: getToken(), + username: null } \ No newline at end of file