审计 9a-AUTH-01 修复: - ApiClient 新增 onAuthFailed 回调,在 401 刷新失败后触发 - app.dart 注册回调:派发 AuthExpired → GoRouter 重定向到登录页 - 之前刷新失败只清除内存 token,用户停留在死页面 - 现在 401 → 尝试刷新 → 失败 → AuthExpired → 自动跳转登录
审计 9a-AUTH-01 修复: - ApiClient 新增 onAuthFailed 回调,在 401 刷新失败后触发 - app.dart 注册回调:派发 AuthExpired → GoRouter 重定向到登录页 - 之前刷新失败只清除内存 token,用户停留在死页面 - 现在 401 → 尝试刷新 → 失败 → AuthExpired → 自动跳转登录