【Abp VNext】实战入门(十二):【1】角色权限管理 —— 后端对应的框架结构表讲解


一、前言

搞开发必然离不开角色权限环节,Abp Vnext 项目已经默认集成了角色权限管理模块,去官网下载模板项目,运行起来采用默认账号密码登录即可看到用户管理和角色管理功能;

二、默认用户管理、角色管理界面预览

用户管理:
在这里插入图片描述

用户所属角色管理:
在这里插入图片描述

用户具体权限编辑:
在这里插入图片描述

角色管理:
在这里插入图片描述
角色权限管理:
在这里插入图片描述

三、AbpVnext 后端结构表讲解

1. 用户表(abpusers):
  1. 记录用户基础信息
    在这里插入图片描述
2. 角色表(abproles):
  1. 记录各种角色信息
    在这里插入图片描述
3. 用户角色表(abpuserroles):
  1. 记录用户具有哪些角色信息
    在这里插入图片描述
4. 具体权限授权记录表(abppermissiongrants):
  1. 记录某个指定角色、或者用户ID对应的具体权限表
  2. 具体权限记录的设计思路并非唯一,用户可以绑定角色,同时用户也可以单独授予角色以外的权限,此表将角色权限绑定表 和 用户权限绑定表融合成了一张表;
    在这里插入图片描述
5.具体功能表:
  1. 除了粗线条的角色 权限表,还有更细的功能表,比如界面上某个按钮,某项具体操作是否显示,表设计和abppermissiongrants表类似;
    在这里插入图片描述

四、总结

本章只简单讲解AbpVnext 后端的用户角色权限表结构设计;

相关的用户角色权限对应的接口都可以在 【Swagger模块】http://localhost:44349/swagger/index.html 中找到,方便自主开发集成;

如果是前后端分离模式,可以考虑去找一些相应的基于AbpVnext 开发的 开源项目,里面已经对接好了若干基础功能操作(比如用户登录角色权限管理等 );

下一章讲解如何添加自定义权限条目;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值