diff --git a/assets/components/auth/login.vue b/assets/components/auth/login.vue index ab591440e..ec229609f 100644 --- a/assets/components/auth/login.vue +++ b/assets/components/auth/login.vue @@ -64,6 +64,12 @@ async function login() { } } +function mounted() { + if (!this.$store.state.auth.enabled) { + this.$router.replace({ name: 'not-found' }); + } +} + export default { data() { return { @@ -73,6 +79,7 @@ export default { error: null, }; }, + mounted, methods: { login, }, diff --git a/assets/components/auth/signup.vue b/assets/components/auth/signup.vue index 97b46c248..f61bc8519 100644 --- a/assets/components/auth/signup.vue +++ b/assets/components/auth/signup.vue @@ -73,6 +73,12 @@ async function signup() { } } +function mounted() { + if (!this.$store.state.auth.enabled) { + this.$router.replace({ name: 'not-found' }); + } +} + export default { data() { return { @@ -83,6 +89,7 @@ export default { error: null, }; }, + mounted, methods: { signup, }, diff --git a/assets/components/header/menu.vue b/assets/components/header/menu.vue index 4038f1039..f30ae4b46 100644 --- a/assets/components/header/menu.vue +++ b/assets/components/header/menu.vue @@ -2,13 +2,13 @@