Skip to content

📋 每日变更总结 - 2026-05-12 #84

@github-actions

Description

@github-actions

自动生成的每日变更总结 | 2 个 commit

  1. 概览:今天的核心变更是引入完整的用户管理与认证体系,并将权限/归属校验扩展到大量 API 路由,同时合并了 TypeScript 6.0.2 相关依赖更新。

  2. 详细变更

    • 用户认证与账户体系
      • 新增登录、注册、登出、当前用户信息接口:/api/auth/login/api/auth/register/api/auth/logout/api/auth/me
      • 新增登录页、注册页,以及顶部用户菜单,前端开始具备基础账户操作能力
      • 新增服务端认证能力与密码处理逻辑:src/lib/auth/server.tspassword.tsconstants.ts
      • middleware.ts 大幅调整,说明认证拦截与访问控制已进入中间件层
    • 用户管理后台
      • 新增管理页面 src/app/admin/users/page.tsx
      • 新增管理接口 src/app/api/admin/users/route.ts
      • 数据库侧新增用户表相关迁移 drizzle/0016_auth_users.sql,并更新 src/lib/db/schema.ts
    • 权限控制与资源归属校验
      • 新增 src/lib/auth/ownership.ts
      • 大量业务路由被修改,包括 datasets、files、notes、scheduled-tasks、skills、workspaces、research-exec、deep-research 等,表明资源访问开始统一接入“用户身份 + 所有权/归属”校验
    • 接口错误处理与一致性改造
      • src/lib/api-errors.ts 与测试增强
      • 多个 API 路由同步调整,推测是在统一错误返回格式、鉴权失败处理和参数校验行为
    • 界面与会话体验
      • header.tsxuser-menu.tsxuse-auth.tstypes/auth.ts 新增或调整
      • agent-panel.tsx 有小幅改动,说明登录态可能已影响部分主界面行为
    • 配置、文档与依赖
      • .env.example 和环境变量文档更新,说明新增认证/用户管理相关配置
      • drizzle.config.ts 调整,配合数据库迁移
      • package.jsonpackage-lock.json 大幅变更,对应合并 dependabot/typescript-6.0.2
  3. 影响范围

    • 认证与用户体系
      • middleware.ts
      • src/lib/auth/*
      • src/app/login/page.tsx
      • src/app/register/page.tsx
      • src/app/admin/users/page.tsx
      • src/app/api/auth/*
      • src/app/api/admin/users/route.ts
    • 数据库
      • drizzle/0016_auth_users.sql
      • src/lib/db/schema.ts
      • drizzle.config.ts
    • 核心业务 API
      • src/app/api/datasets/**
      • src/app/api/files/**
      • src/app/api/notes/**
      • src/app/api/workspaces/**
      • src/app/api/skills/**
      • src/app/api/scheduled-tasks/**
      • src/app/api/research-exec/**
      • src/app/api/deep-research/**
    • 公共基础能力
      • src/lib/api-errors.ts
      • src/lib/hooks/use-auth.ts
      • src/types/auth.ts
    • 配置与文档
      • .env.example
      • docs/getting-started/environment-variables.md
      • package.json
      • package-lock.json
  4. 备注

    • 有数据库变更:新增 0016_auth_users.sql,部署时需要关注迁移执行顺序与现有数据兼容性。
    • 有认证相关破坏性风险:中间件和大量 API 接入鉴权后,未登录或无权限的旧调用路径可能会失效。
    • 有依赖升级:已合并 TypeScript 6.0.2 相关更新,需关注构建、类型检查和第三方包兼容性。
    • 有配置变更.env.example 和环境变量文档已更新,新增环境变量需要同步到部署环境。

由 GitHub Copilot + Actions 自动生成

Metadata

Metadata

Assignees

No one assigned

    Labels

    daily-summaryAuto-generated daily change summary

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions