diff --git a/client/src/views/Login.vue b/client/src/views/Login.vue index 687e8762..c75aff7b 100644 --- a/client/src/views/Login.vue +++ b/client/src/views/Login.vue @@ -65,6 +65,16 @@ export default Vue.extend({ // ref: https://pinia.vuejs.org/cookbook/options-api.html ...mapStores(useUserStore), }, + async created() { + + // アカウント情報を更新 + await this.userStore.fetchUser(); + + // 現在ログイン中の場合はアカウントページに遷移 + if (this.userStore.is_logged_in) { + await this.$router.replace({path: '/settings/account'}); + } + }, methods: { async login() { diff --git a/client/src/views/Register.vue b/client/src/views/Register.vue index 0f01e1e7..1edf60e0 100644 --- a/client/src/views/Register.vue +++ b/client/src/views/Register.vue @@ -78,6 +78,16 @@ export default Vue.extend({ // ref: https://pinia.vuejs.org/cookbook/options-api.html ...mapStores(useUserStore), }, + async created() { + + // アカウント情報を更新 + await this.userStore.fetchUser(); + + // 現在ログイン中の場合はアカウントページに遷移 + if (this.userStore.is_logged_in) { + await this.$router.replace({path: '/settings/account'}); + } + }, methods: { async register() {