项目简介
本项目是一个基于.NET Core平台的权限管理系统,运用Util应用框架开发。它具备丰富功能与灵活配置选项,能满足各类企业级应用的权限管理需求。
项目的主要特性和功能
权限管理
- 用户管理:可创建、更新、删除用户,管理用户角色与权限。
- 角色管理:能定义和管理角色,并将用户分配到角色。
- 权限分配:为角色和用户分配资源访问权限。
资源管理
- API资源管理:创建、更新、删除API资源,管理其权限。
- 身份资源管理:管理身份资源并配置其权限。
模块管理
- 模块管理:创建、更新、删除模块,管理模块权限与排序。
安全管理
- 登录管理:支持用户登录、登出,具备两步验证功能。
- 密码管理:可生成和验证令牌,重置与修改密码。
数据存储
- 数据库支持:支持SQL Server、MySQL、PostgreSQL等多种数据库。
- 持久化对象:利用Entity Framework Core进行数据映射与持久化。
用户界面
- UI框架:采用Ng-Zorro和Ng-Alain构建现代化用户界面。
- 菜单管理:动态生成和管理应用菜单。
安装使用步骤
环境准备
- 安装Visual Studio 2017或更高版本的开发工具。
- 安装并配置SQL Server、MySQL或PostgreSQL数据库。
- 安装.NET Core SDK和Runtime。
项目配置
- 在
appsettings.json
文件中配置数据库连接字符串。 - 在项目根目录下运行
dotnet restore
命令,安装项目依赖。
运行项目
- 在Visual Studio中打开项目,点击运行按钮启动项目。
- 打开浏览器,访问
http://localhost:端口号
,进入权限管理系统。
配置权限
- 在用户管理模块中创建新用户。
- 在角色管理模块中创建新角色。
- 在权限管理模块中为角色和用户分配资源访问权限。
使用API
- 访问
/swagger
路径查看API文档。 - 使用Postman或其他工具调用API进行权限管理操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】