diff --git a/app/components/TopNav.vue b/app/components/TopNav.vue index 0fb8c28..3cd6e29 100644 --- a/app/components/TopNav.vue +++ b/app/components/TopNav.vue @@ -6,6 +6,7 @@ const navHidden = ref(false) const route = useRoute() const { loggedIn, user, clear, initialized } = useAuthSession() +const { config: globalConfig } = useGlobalConfig() const links: any = [ { to: "/", label: "首页" }, @@ -66,7 +67,7 @@ watch(() => route.path, () => {
  • 登录 - 注册 + 注册
  • {{ user?.username }} @@ -75,7 +76,7 @@ watch(() => route.path, () => { - diff --git a/app/pages/auth/register.vue b/app/pages/auth/register.vue index a3758f5..97ac6b6 100644 --- a/app/pages/auth/register.vue +++ b/app/pages/auth/register.vue @@ -4,6 +4,14 @@ definePageMeta({ }) const { $toast } = useNuxtApp() +const { config: globalConfig } = useGlobalConfig() + +watch(() => globalConfig.allowRegister, (val) => { + if (val === false) { + $toast.error('当前已关闭注册') + navigateTo('/auth/login') + } +}, { immediate: true }) const registerForm = reactive({ username: '', diff --git a/packages/drizzle-pkg/db.sqlite b/packages/drizzle-pkg/db.sqlite index 2ee02d5..d7a1223 100644 Binary files a/packages/drizzle-pkg/db.sqlite and b/packages/drizzle-pkg/db.sqlite differ