555410b534
包含 5 个问题(1 Critical、1 High、2 Medium、1 Low), 其中 4 个已修复,1 个为已知限制(antd v5 + React 19 兼容性警告)。 附截图与视频证据。
57 lines
2.1 KiB
Bash
57 lines
2.1 KiB
Bash
#!/bin/bash
|
|
TOKEN=$(curl -s http://localhost:8080/api/auth/login -X POST -H 'Content-Type: application/json' -d '{"username":"admin","password":"Test@123"}' | python3 -c "import sys,json; print(json.load(sys.stdin)['token'])")
|
|
|
|
echo "=== 检查替代API路径 ==="
|
|
for ep in \
|
|
"/api/config" \
|
|
"/api/config?page=0&size=10" \
|
|
"/api/notice" \
|
|
"/api/auth/me" \
|
|
"/api/auth/info" \
|
|
"/api/auth/user" \
|
|
"/api/auth/profile" \
|
|
"/api/login-logs?page=0&size=10" \
|
|
"/api/exception-logs?page=0&size=10" \
|
|
"/api/dict/data" \
|
|
"/api/dict" \
|
|
"/api/files?page=0&size=10" \
|
|
"/api/notices" \
|
|
"/api/notices?page=0&size=10"; do
|
|
code=$(curl -s -o /dev/null -w '%{http_code}' "http://localhost:8080${ep}" -H "Authorization: Bearer $TOKEN")
|
|
echo "${ep} → ${code}"
|
|
done
|
|
|
|
echo ""
|
|
echo "=== 检查 config 返回格式 ==="
|
|
curl -s "http://localhost:8080/api/config" -H "Authorization: Bearer $TOKEN" | python3 -c "
|
|
import sys, json
|
|
data = json.load(sys.stdin)
|
|
if isinstance(data, list):
|
|
print(f'列表格式, {len(data)} 条记录')
|
|
if data: print('第一条:', json.dumps(data[0], ensure_ascii=False)[:200])
|
|
elif isinstance(data, dict):
|
|
if 'content' in data:
|
|
print(f'分页格式, total={data.get(\"totalElements\")}, content长度={len(data[\"content\"])}')
|
|
else:
|
|
print('dict格式:', json.dumps(data, ensure_ascii=False)[:200])
|
|
"
|
|
|
|
echo ""
|
|
echo "=== 检查 notice 返回格式 ==="
|
|
curl -s "http://localhost:8080/api/notice" -H "Authorization: Bearer $TOKEN" | python3 -c "
|
|
import sys, json
|
|
data = json.load(sys.stdin)
|
|
if isinstance(data, list):
|
|
print(f'列表格式, {len(data)} 条记录')
|
|
elif isinstance(data, dict):
|
|
print('dict格式:', json.dumps(data, ensure_ascii=False)[:200])
|
|
" 2>&1 || echo "notice API 不存在"
|
|
|
|
echo ""
|
|
echo "=== 检查 auth/current 替代 ==="
|
|
for ep in "/api/auth/me" "/api/auth/info" "/api/auth/user" "/api/auth/profile"; do
|
|
resp=$(curl -s "http://localhost:8080${ep}" -H "Authorization: Bearer $TOKEN")
|
|
code=$(curl -s -o /dev/null -w '%{http_code}' "http://localhost:8080${ep}" -H "Authorization: Bearer $TOKEN")
|
|
echo "${ep} → ${code}: ${resp:0:100}"
|
|
done
|