Allowing auth to be disabled in config.
This commit is contained in:
@@ -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,
|
||||
},
|
||||
|
||||
@@ -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,
|
||||
},
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
<div class="menu">
|
||||
<ul class="menu-items noselect">
|
||||
<router-link
|
||||
v-if="me"
|
||||
v-if="auth && me"
|
||||
:to="{ name: 'user', params: { username: me.username } }"
|
||||
class="menu-username"
|
||||
>{{ me.username }}</router-link>
|
||||
|
||||
<router-link
|
||||
v-else
|
||||
v-else-if="auth"
|
||||
:to="{ name: 'login', query: { ref: $route.path } }"
|
||||
class="menu-item"
|
||||
@click.stop
|
||||
@@ -17,7 +17,7 @@
|
||||
</router-link>
|
||||
|
||||
<li
|
||||
v-if="me"
|
||||
v-if="auth && me"
|
||||
class="menu-item"
|
||||
@click.stop="$store.dispatch('logout')"
|
||||
>
|
||||
@@ -89,6 +89,10 @@ function theme(state) {
|
||||
return state.ui.theme;
|
||||
}
|
||||
|
||||
function auth(state) {
|
||||
return state.auth.enabled;
|
||||
}
|
||||
|
||||
function me(state) {
|
||||
return state.auth.user;
|
||||
}
|
||||
@@ -104,6 +108,7 @@ function setSfw(enabled) {
|
||||
export default {
|
||||
computed: {
|
||||
...mapState({
|
||||
auth,
|
||||
sfw,
|
||||
theme,
|
||||
me,
|
||||
|
||||
Reference in New Issue
Block a user