随笔分类 -  基于abpVnetx的RBAC权限系统

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