签入版本

This commit is contained in:
2026-10-11 19:06:33 +08:00
parent 17d28de8b7
commit 4084c6bd17
674 changed files with 58855 additions and 1892 deletions
@@ -64,7 +64,7 @@ php artisan route:list --path=user/add --json
# → "middleware": ["api", "auth.jwt", "tenant", "demo", "log.operation"]
# ③ 拦截生效(携带有效 token 发起写操作,期望 HTTP 403)
curl -X POST http://localhost:8000/api/user/add \
curl -X POST http://admin.laravel13.antdvue/api/user/add \
-H "Authorization: Bearer {access_token}" \
-H "Accept: application/json" \
-d '{"username":"demo"}'
@@ -265,13 +265,15 @@ class GeneratorController extends Controller
前端在收到 403 响应时,需识别演示模式拦截并给出友好提示:
```typescript
import { message } from 'ant-design-vue';
// HTTP 响应拦截器
axios.interceptors.response.use(response => {
const { code, msg } = response.data;
// 演示模式拦截
if (code === 403 && msg === '演示模式下禁止操作') {
ElMessage.warning('当前为演示环境,不允许执行此操作');
message.warning('当前为演示环境,不允许执行此操作');
return Promise.reject(response.data);
}
@@ -284,13 +286,13 @@ axios.interceptors.response.use(response => {
```vue
<template>
<!-- 演示模式下禁用删除按钮 -->
<el-button
type="danger"
<a-button
danger
:disabled="isDemoMode"
@click="handleDelete"
>
删除
</el-button>
</a-button>
</template>
<script setup>