Alexander Friedland 056f2d32a1
change
this.$i18n.set(this.user.locale)
2019-11-01 13:23:06 +01:00

35 lines
754 B
Vue

<template>
<transition name="fade" appear>
<login-form @success="handleSuccess" />
</transition>
</template>
<script>
import LoginForm from '~/components/LoginForm/LoginForm.vue'
import { VERSION } from '~/constants/terms-and-conditions-version.js'
import { mapGetters } from 'vuex'
export default {
layout: 'no-header',
components: {
LoginForm,
},
computed: {
...mapGetters({
user: 'auth/user',
}),
},
asyncData({ store, redirect }) {
if (store.getters['auth/user'].termsAndConditionsAgreedVersion === VERSION) {
redirect('/')
}
},
methods: {
handleSuccess() {
this.$i18n.set(this.user.locale)
this.$router.replace(this.$route.query.path || '/')
},
},
}
</script>