Files
MrleeAdmin/frontend/web/app/middleware/auth.global.ts
T

17 lines
504 B
TypeScript
Raw Normal View History

2026-09-03 19:56:19 +08:00
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()
}
})