fix: 修复多个关键问题

- 修复前端路由守卫:未登录时不显示提示,直接跳转登录页
- 修复API拦截器:401错误不显示提示,直接跳转
- 增强验证码显示:图片尺寸从120x40增加到200x80
- 增大验证码字体:从28号增加到48号
- 优化验证码字符:排除易混淆的0和1
- 减少干扰线:从5条减少到3条,添加背景色优化
- 增强登录API日志:添加详细的调试日志
- 增强验证码生成和验证日志
- 优化异常处理和错误追踪

影响文件:
- src/router/index.ts
- src/api/request.ts
- app/services/auth_service.py
- app/api/v1/auth.py
- app/schemas/user.py

测试状态:
- 前端构建通过
- 后端语法检查通过
- 验证码显示效果优化完成

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Claude
2026-01-25 00:26:21 +08:00
commit e71181f0a3
150 changed files with 39549 additions and 0 deletions

63
start.bat Normal file
View File

@@ -0,0 +1,63 @@
@echo off
REM 资产管理系统后端启动脚本 (Windows)
echo ====================================
echo 资产管理系统后端服务
echo ====================================
echo.
REM 检查Python环境
python --version >nul 2>&1
if %errorlevel% neq 0 (
echo [错误] 未找到Python环境请先安装Python 3.10+
pause
exit /b 1
)
REM 检查虚拟环境
if not exist "venv\" (
echo [信息] 虚拟环境不存在,正在创建...
python -m venv venv
echo [成功] 虚拟环境创建完成
)
REM 激活虚拟环境
echo [信息] 激活虚拟环境...
call venv\Scripts\activate.bat
REM 检查依赖
echo [信息] 检查依赖...
pip show fastapi >nul 2>&1
if %errorlevel% neq 0 (
echo [信息] 正在安装依赖...
pip install -r requirements.txt
)
REM 检查环境变量文件
if not exist ".env" (
echo [警告] .env文件不存在正在从示例创建...
copy .env.example .env
echo [警告] 请编辑.env文件配置数据库连接等信息
pause
)
REM 创建必要的目录
if not exist "logs\" mkdir logs
if not exist "uploads\qrcodes\" mkdir uploads\qrcodes
if not exist "uploads\avatars\" mkdir uploads\avatars
if not exist "uploads\documents\" mkdir uploads\documents
echo.
echo ====================================
echo 启动开发服务器...
echo ====================================
echo.
echo API文档地址: http://localhost:8000/docs
echo ReDoc文档地址: http://localhost:8000/redoc
echo 按 Ctrl+C 停止服务
echo.
REM 启动服务
python run.py
pause