随笔分类 - 基于abpVnetx的RBAC权限系统
摘要:一、一个系统中,最开始要设计的是用户表,先简单的设计如下图。 如上,用户表里有登录ID,密码,密码盐,用户类别等等。那么用户实体就需要带登录验证,密码设置,用户类别设置,状态设置等。 /// <summary> /// 设置密码 /// </summary> /// <param name="pas
阅读全文
摘要:一、src下面增加DbMigrations类库,注意是要.Net Framework 类型的类库,不能是.Net Standard 的。 二、添加类库后为项目添加如上三个项目 appsetting.json 配置信息 { "ConnectionStrings": { "AidenAdmin": "S
阅读全文
摘要:一、卸载掉一些暂时用不到的项目 如下图红线划掉所示。让项目结构更符合最简化的要求。 二、卸载掉删HttpApi.Host引用里的相关EF包,这里不再让api直接操作数据库的相关操作。如果用codefirst的话那就独立一个种子项目。 三、修改一下启动项目,讲启动项目改成,并启动。 四、启动后,控制台
阅读全文
摘要:1、简介 AbpVnext是 ABP 框架作者所发起一个基于 ASP .NET Core的框架,可以根据需求引入所需要的组件。是一个实现了大部分DDD思想的框架。 ABP官网:https://aspnetboilerplate.com/ ABP源码:https://github.com/aspnet
阅读全文
摘要:一、先来实现一下用户的增删改查。 1、改一下固定的菜单之前先看看左边菜单栏是从sidebar这个页面加载的。那我们打开这个vue界面看看 2、很明显这个菜单侍从官路由哪里加载过来的。那就简单了,到路由的index.js下把table名字改一下,改成 用户,相关访问接口也改一下 3、修改完以后如下图所
阅读全文
摘要:一、vue-element-template 初始化接口还是用的Mock接口,在store中管理用户状态,这里我们对接一下上节中定义的接口 1、修改axios封装的对象baseURL地址。在开发配置文件那里,修改成自己接口的地址。 2、取消mock数据,在vue.config.js中注释掉使用moc
阅读全文
摘要:一、设计好权限之后,我们把所有表的增删改查的基础接口设计好,先把用户的接口实现了。使用我们以前练习Minimal Api 的框架作为api框架。 1、新增接口 代码如下 //新增用户接口 app.MapPost("/api/AddUser", (HttpContext ctx, AddInputDt
阅读全文
摘要:一、基于角色的权限设计最重要的就是角色与菜单和操作(数据)的关系,如下图,菜单绑定角色和操作构成一个权限表(这里只控制到按钮权限)。组织其实也是一种角色。 二、表的设计 SysMenu 菜单表,存放界面上显示的菜单项 SysOperation 操作表,存放界面上按钮相关信息的表 SysRole 角色
阅读全文

浙公网安备 33010602011771号