Files

17 lines
504 B
TypeScript

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()
}
})