AntMgr https://github.com/yuzd/AntMgr
基于netcore2.0 mvc 开发的 快速搭建具有如下特色的后台管理系统
特色:用户管理
菜单管理
角色管理
权限管理[精确到按钮])
代码生成器
如何使用代码克隆到本地 用vs2017或以上版本 打开工程。
项目结构如下: 找到DbModel下面的初始化db脚本里面包含4张表的schema和初始化数据,你可以新建一个db,也可以导入到你现有的db
system_users 系统用户表
system_menu 系统菜单表
system_role 系统角色表
system_page_action 按钮权限表
导入db成功后在项目配置文件里面修改成正确的db链接字符串 F5启动应用 会进入登录页面如果是按照上面初始化db脚本的话 初始化的登录名 zdyu 密码 123456
登录成功如下图:
首页 菜单管理 权限管理 角色管理 系统用户 代码自动生成 权限如何设计的一个菜单(system_menu)对应一个view页面【1:1】
一个用户(system_user)只能有一个角色(system_role)【1:1】
一个角色(system_role)可以配置多个菜单权限(view页面) 和view页面里面的功能模块(ru按钮) 【1:N】
每个菜单(view页面)下的功能模块(如按钮)配置实际该功能用到的接口【1:N】
约定>配置 权限设计其实很简单