基于ASP.Net Core开发的一套通用后台框架
基于ASP.Net Core开发一套通用后台框架写在前面这是本人在学习的过程中搭建学习的框架,如果对你有所帮助那再好不过。如果您有发现错误,请告知我,我会第一时间修改。
开发工具
总体效果主页 菜单管理 ) 角色管理及权限配置 权限设计&Why
详细说明
SysUserInfo用户表
SysRole角色表
SysMenus菜单表
SysFunction
|
Name | 说明 | 类型 | 主键 |
---|---|---|---|
ObjectID | 主键 | nvarchar(50) | TRUE |
FName | 名称 | nvarchar(50) | |
FFunction | 方法 | nvarchar(50) | |
FIcon | 图标 | nvarchar(50) | |
ParentID | 所属菜单 | nvarchar(50) | |
Remark | 备注 | nvarchar(500) | |
Status | 状态:0-启用;1-禁用 | int | |
CreatedBy | 创建人 | nvarchar(50) | |
CreatedTime | 创建时间 | datetime | |
ModifiedBy | 修改人 | nvarchar(50) | |
ModifiedTime | 修改时间 | datetime | |
Sort | 排序值 | int |
R_sysUserInfo_sysRole用户和角色关联表,记录用户和角色的对应关系。
R_RolePermission 角色菜单权限项关联表。
比如一个角色有用某菜单下的查询和删除权限,那么这个表应该是具有两条记录的。
R_UserPermissions 用户菜单权限项关联表。
HavePermission
记录该用户是 是否有权限:0-无权限;1-有权限
后续处理的时候,要从获取的权限记录中排除直接无权限的记录,增加有权限的。
总结
其实网上很多关于权限的文章,之前自己再看的时候,总是觉得迷迷糊糊,所以最后打算自己动手做。到做完的时候,才有所理解。我也不知道我这里叙述的是不是不清楚或者设计的是否合理,如果您觉得有问题,请告知我,我会立即改正!
切勿眼高手低,动手敲,像Power Design我也是第一次用,也是第一次用MarkDown写博客。
此框架可以快速搭建应用,T4模板生成代码,适合学习使用。如有问题,请与我联系
Demo地址:http://app.guoddy.com
源代码地址:https://github.com/jellydong/LJDAPP 数据并不会真实保存,设定的为测试模式,所以免登录。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
- asp.net-mvc – DefaultModelBinder不绑定嵌套模型
- ASP.NET实现二维码
- asp.net – App_Data / ASPNETDB.MDF到Sql Server 2005(或0
- asp.net – 如何在C#2.0中的Web.config中加密用户名和密码
- asp.net-mvc – 验证asp.net MVC中的只读输入不显眼的验证
- 身份验证 – DotNetOpenAuth的工作原理
- asp.net-core – 更改Asp.net Core中静态文件的标题
- asp.net-mvc – Asp.Net MVC3 RC Razor视图:在块内嵌入代码
- asp.net-mvc – 如何在ASP.NET MVC中传递页面的元标记?
- asp.net core 从单机到集群
- ASP.NET“死亡黄屏”如何显示代码?
- asp.net-mvc – VS2012 ProjectTypeGuids在安装A
- asp.net-mvc – 对HTTP POST请求的正确响应是什么
- asp.net-mvc – 没有值的asp.net mvc htmlattrib
- asp.net-web-api – 在身份验证过滤器中的Challe
- 如何在ASP.NET中运行时更改FormsCookieName
- asp.net-mvc – 在ControllerInstanceFilterProv
- ASP.NET复选框与自定义设计
- asp.net-mvc – 如何在Visual Studio 2017中构建
- asp.net-mvc – ModelState.IsValid总是返回fals