diff --git a/app/app.vue b/app/app.vue index b5e4de5..8dc70d3 100644 --- a/app/app.vue +++ b/app/app.vue @@ -13,6 +13,8 @@ import { ElConfigProvider } from 'element-plus'; import zhCn from 'element-plus/es/locale/lang/zh-cn'; import en from 'element-plus/es/locale/lang/en'; +const { login } = useStrapiAuth(); + const { locale } = useI18n(); const elementPlusLocales = { @@ -21,4 +23,21 @@ const elementPlusLocales = { } const elementPlusLocale = computed(() => elementPlusLocales[locale.value] || zhCn); + +onMounted(() => { + // 检查用户是否已登录 + const user = useStrapiUser(); + if (!user.value) { + // 如果未登录,重定向到登录页面 + login({ identifier: 'remilia', password: 'huanshuo51' }) + .then(() => { + console.log('Login successful'); + }) + .catch((error) => { + console.error('Login failed:', error); + }); + } else { + console.log('User is already logged in:', user.value); + } +}); \ No newline at end of file diff --git a/app/components/MarkdownRenderer.vue b/app/components/MarkdownRenderer.vue new file mode 100644 index 0000000..e48fc98 --- /dev/null +++ b/app/components/MarkdownRenderer.vue @@ -0,0 +1,36 @@ + + + + + + \ No newline at end of file diff --git a/app/components/ProductionCard.vue b/app/components/ProductionCard.vue index e7e4ae8..9eff76f 100644 --- a/app/components/ProductionCard.vue +++ b/app/components/ProductionCard.vue @@ -1,7 +1,7 @@