add access controll to user pages

This commit is contained in:
Kuchenpirat 2024-01-31 15:25:21 +00:00
parent 8d2d571683
commit 7dafa6c7fe
4 changed files with 4 additions and 1 deletions

View File

@ -14,6 +14,7 @@ import { useAsyncKey } from "~/composables/use-utils";
export default defineComponent({ export default defineComponent({
components: { RecipeCardSection }, components: { RecipeCardSection },
middleware: "auth",
setup() { setup() {
const api = useUserApi(); const api = useUserApi();
const route = useRoute(); const route = useRoute();

View File

@ -69,6 +69,7 @@ import { useUserApi } from "~/composables/api";
import { VForm } from "~/types/vuetify"; import { VForm } from "~/types/vuetify";
export default defineComponent({ export default defineComponent({
middleware: ["auth", "advanced-only"],
setup() { setup() {
const nuxtContext = useContext(); const nuxtContext = useContext();

View File

@ -135,6 +135,7 @@ export default defineComponent({
UserAvatar, UserAvatar,
UserPasswordStrength, UserPasswordStrength,
}, },
middleware: "auth",
setup() { setup() {
const { $auth } = useContext(); const { $auth } = useContext();
const user = computed(() => $auth.user as unknown as UserOut); const user = computed(() => $auth.user as unknown as UserOut);

View File

@ -207,7 +207,7 @@ export default defineComponent({
UserAvatar, UserAvatar,
StatsCards, StatsCards,
}, },
middleware: ["auth"], middleware: "auth",
scrollToTop: true, scrollToTop: true,
setup() { setup() {
const { $auth, i18n } = useContext(); const { $auth, i18n } = useContext();