import { useMemberStore } from '~/stores/member' import { useConfigStore } from '~/stores/config' export default defineNuxtRouteMiddleware(async () => { if (import.meta.server) return const memberStore = useMemberStore() const configStore = useConfigStore() // 等待后台配置加载完成后再判断,避免关闭登录要求时误弹登录框 await configStore.getWebGroupConfigs() if (configStore.siteSetting.require_login && !memberStore.token) { memberStore.logOpen() } })