认证中心大版本更新:从登录入口到统一身份与用户中心

这次 refactor/auth 分支不是一次普通的页面改版,而是一次围绕认证、账号安全、用户中心和基础设施的系统性升级, Dpz.Core.Auth 从原来的认证服务,升级为承载登录、授权、安全绑定、会话管理、用户内容管理和后台管理的统一身份中心

这次更新的核心,是认证中心的全面重构, 新版 Auth 采用 ASP.NET Core MVC + OpenIddict + Vue 3 + Quasar + Vite + TypeScript 的组合,后端继续负责 OIDC、Cookie、权限和安全边界,前端则拆分为 public、identity、user、admin 四个入口,分别承载匿名登录页、授权与安全流程、用户中心、管理后台

登录与账号安全是这次升级最重要的一部分, 新版引入了更完整的 Passkey / WebAuthn 支持,重构了 MFA 验证体系,支持 Passkey 优先、2FA 兜底,并把敏感操作统一接入 MFA 验证流程, 会话管理也被重新设计,新增设备、位置、登录方式等元数据展示,让用户可以更清楚地了解自己的账号状态

用户中心也从主站 Web 迁移到了 Auth 服务, 原来的会员中心模块被移除,文章、碎碎念、时间轴、相册等内容管理能力整合进新的用户中心, Markdown 编辑器、图片上传、上传进度、移动端布局、暗色模式和内容 CRUD 工作台都做了重构,整体更像一个真正的个人内容后台

管理后台同样完成了 SPA 化重写, 客户端应用、授权记录、令牌、访问申请、授权白名单等管理能力统一走 /api/admin/... REST 风格接口,页面支持分页、筛选和操作反馈,后端 DTO 与分页模型也做了统一整理

主站 Web 侧的职责进一步收敛, 多个控制器中的写操作被移走,用户内容发布与维护回归 Auth 用户中心, 同时新增文章归档功能,统一图片画廊系统,优化源码浏览体验,支持 SSR 侧边栏树、懒加载缓存、Markdown 目录导航,以及 * / ? 通配符搜索

SEO 系统也进行了重构, 新增路由目录扫描、页面元数据继承机制和新的 ViewModel / Entity 结构,让页面标题、描述、路由参数和元数据维护更体系化

基础设施层面,这次从又拍云相关逻辑迁移到腾讯云 COS / S3 兼容对象存储,新增数据万象图片元信息服务、COS 视频处理服务、媒体处理回调接收、令牌校验、限流保护和空目录清理任务, CDN 配置也被统一管理,减少了存储服务切换时散落在各处的特殊逻辑

服务层内部也同步升级, 账号、安全、Auth 相关能力迁移到 Mediator 模式,OpenIddict Store 被整理到服务层,新增 Dpz.Core.AspNetCore 公共项目来集中处理当前用户、图片上传等通用能力, 源代码生成器、缓存键、日志查询、访问统计和依赖版本也都做了相应整理

版权声明:本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

评论加载中...