From 0d7a03f3e5d917f15d9603f568ae205778694580 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Tue, 16 Mar 2021 04:12:05 +0100 Subject: [PATCH] Allowing auth to be disabled in config. --- assets/components/auth/login.vue | 7 +++++++ assets/components/auth/signup.vue | 7 +++++++ assets/components/header/menu.vue | 11 ++++++++--- assets/js/auth/state.js | 1 + config/default.js | 3 +++ src/auth.js | 9 +++++++++ src/web/server.js | 1 + 7 files changed, 36 insertions(+), 3 deletions(-) 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 @@