路由与权限
路由规范
- 使用 Nuxt 文件路由系统(pages/ 目录)
- 动态路由使用方括号:[id].vue
- 路由路径使用 kebab-case
权限控制
路由级权限
definePageMeta({
middleware: ['auth']
})权限验证中间件
definePageMeta({
middleware: ['permission'],
meta: {
permissions: ['user:create', 'user:update']
}
})组件级权限
<div v-permission="['user:create']">需要 user:create 权限</div>认证流程
- JWT Token + RefreshToken 机制
- Token 存储于 Cookie
- 请求自动携带认证头
- Token 过期自动刷新