EasyAdminBlazor

基于 .NET 10 + Blazor 技术栈的企业级后台管理框架,由 BootstrapBlazor 组件库驱动 UI,FreeSql 提供数据访问能力。功能全面、开箱即用、扩展灵活,完美兼容 PC 端与移动端小屏设备,是个人开发者接私活、外包项目的利器。
演示账号:demo/demo

✨ 核心特性

🧩 基础模块
用户管理用户增删改查、状态管理、多端登录检测
角色管理基于角色的权限分配、管理员标识
菜单管理无限级菜单树、按钮级权限、可视化配置
组织架构树形部门管理、数据权限隔离
配置管理系统参数动态配置,支持数据库存储
字典管理通用字典表,支持下拉/多选/级联
日志管理操作日志、登录日志、错误日志,自动记录
文件管理本地文件上传/下载、图片压缩/WebP 转换、分组管理
🌐 多租户(SaaS)
独立数据库租户使用独立数据库
按域名解析根据请求的 Host 自动识别当前租户,零配置切换
菜单权限隔离每个租户可独立分配功能菜单
文件存储隔离上传文件按租户 code 分目录存储

🔌 可插拔扩展

EasyAdminBlazor.Mail

SMTP 邮件发送

EasyAdminBlazor.Captcha

表单验证码

EasyAdminBlazor.Redis

Redis 缓存/消息持久化

EasyAdminBlazor.FusionCache

混合缓存加速

EasyAdminBlazor.Chat

实时聊天插件

EasyAdminBlazor.MultiTenant

多租户支持

EasyAdminBlazor.Scheduler

后台任务调度

EasyAdminBlazor.HtmlEditor

TinyMCE 富文本编辑器

EasyAdminBlazor.WeChat

微信小程序、微信支付集成

🛡️ 安全特性

🔐 密码 PBKDF2 加密存储 🍪 Cookie 认证 + AES 加密 🛡️ CSRF 防护(Antiforgery Token) 🔑 管理后台路由加密 📋 操作日志审计 🔒 登录失败次数限制 + 验证码