简介
BootstrapAdmin (简称 BA)。本系统可以用于所有的 Web 运用程序,目前版本已经升级到 NET CORE 具备跨平台能力。数据库方面同时支持多种数据库,详细列表见后面 数据库 的详细列表,切换数据源仅需变动配置文件无需重启运用程序,配置大略灵巧。UI 前端利用盛行的 Bootstrap 框架布局对移动设备的兼容性非常好,适应目前市场险些所有终端设备。本系统还具备单一后台支持多前台的特色,供应 单点登录(SSO) 的能力。
紧张功能通过配置与前台网站集成构建前台系统分层级菜单供应单一后台支持多种前台运用配置供应单点登录集成系统认证授权模块供应角色,部门,用户,菜单,前台运用程序授权供应字典表用于前台网站的个性化配置完备相应式布局(支持电脑、平板、手机等所有主流设备)内置多数据源支持,配置大略立即生效无需重启内置数据内存缓存机制,页面快速相应内置数据 操作日志 与用户 登录日志数据库构造通过角色获取到用户 Roles-UserRoles-Users通过角色获取到导航菜单 Roles-NavigationRoles-Navigations通过角色获取到部门以及部门用户 Roles-RoleGroup-Groups-UserGroup-Users通过角色获取到授权运用 Roles-RoleApp安装教程开拓环境搭建教程
安装 .net core 3.1.100 SDK 安装 Visual Studio 2019 (最小版本号 16.4) 获取本项目代码 BootstrapAdmin:https://gitee.com/LongbowEnterprise/BootstrapAdmin数据库对本项目开拓环境默认为 SQLite 数据库无需任何操作请查看 数据库配置系统登任命户名与口令用户名:Admin/User密码:123789
开拓环境利用
后台工程 Bootstrap.Admin前台工程 Bootstrap.Client命令行启动,分别到 Bootstrap.Admin 工程与 Bootstrap.Client 工程下实行
dotnet run
或者运行带参数的命令行
dotnet run --project ./src/admin/Bootstrap.Admindotnet run --project ./src/client/Bootstrap.Client
多项目启动
界面
登录界面1
登录界面2
前端权限实现事理Startup 容器注册网页元素权限掌握做事services.AddButtonAuthorization();内部实例化 DefaultButtonAuthorization 并且利用 DBHelper.AuthorizateButtons 方法作为默认网页元素授权检讨判断函数网页在做事器端进行 Razor 视图引擎渲染时通过asp-auth属性标签自动调用AutorizateTagHelper.Process(), Process 方法内部通过容器注入的做事调用IButtonAuthorization.Authorizate()对网页元素进行权限检讨,通过检讨则对控件进行渲染,从而达到网页元素权限掌握
更多内容:https://gitee.com/LongbowEnterprise/BootstrapAdmin