当前位置: 代码网 > it编程>编程语言>C# > QShop商城-页面按钮权限控制(基于角色)

QShop商城-页面按钮权限控制(基于角色)

2024年06月03日 C# 我要评论
QShop商城-页面按钮权限控制 基于角色的权限控制 在业界接受度较高的权限模型是RBAC(Role-Based Access Control),基本的概念是将“角色”这个概念赋予用户,在系统中用户通过分配角色从而获得相应的权限,一个用户可以有多个角色,一个角色可以有多个权限,从而实现权限的灵活配置 ...

qshop商城-页面按钮权限控制

基于角色的权限控制

在业界接受度较高的权限模型是rbac(role-based access control),基本的概念是将“角色”这个概念赋予用户,在系统中用户通过分配角色从而获得相应的权限,一个用户可以有多个角色,一个角色可以有多个权限,从而实现权限的灵活配置。

就是由“用户”,“角色”以及“模块”这三个主体组成,一个用户可以有多个角色,一个角色可以有多个模块权限,他们之间的关系可以是多对一关系,也可以是多对多关系。关系如下图

  • 用户 应用系统的具体操作者.例如:admin、qshop等账号
  • 角色 为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,例如平台管理员、店铺管理员等角色
  • 模块+按钮 即可打开页面,以及其内部按钮.例如:商品管理(增删改)等
角色权限关系图

具体操作

用admin账号登陆,按上一节添加新模块/页面添添加好模块/菜单后,在[角色管理]功能中,选中一个角色,点击【为角色分配模块】,点击下一步会依次弹出:

1.为角色分配模块对话框,用于分配该角色可以访问哪些模块;

为角色分配模块

2.为角色分配按钮对话框,用于分配该角色可以操作哪些按钮;

为角色分配按钮

查看qshop官网

查看qshop源码 (开源不易,坚持更难!如果您觉得本文不错,请star下吧)

qq群: 925862525

(0)

相关文章:

  • C# WPF编程之命令模型详解

    C# WPF编程之命令模型详解

    概述使用路由事件可以响应广泛的鼠标和键盘事件,这些事件是低级的元素。在实际应用程序中,功能被划分成一些高级的任务。这些任务可通过各种不同的动作和用户界面元素触发... [阅读全文]
  • C#调用exe文件的方法详解

    需求最近同事使用python开发了一款智能文字转语音的程序,经讨论部署在windows环境服务器下,因此需要生成目标为可执行程序文件,即exe文件。需要在web应用程序里进行调用,…

    2024年05月28日 编程语言
  • C#如何实现子进程跟随主进程关闭

    C#如何实现子进程跟随主进程关闭

    前言多进程开发经常会遇到主进程关闭,子进程需要跟随主进程一同关闭。比如调ffmpeg命令行实现的录屏程序,录屏程序关闭,ffmpeg进程也需要退出。我们通常在程... [阅读全文]
  • 详解C# wpf如何嵌入外部程序

    详解C# wpf如何嵌入外部程序

    前言实现嵌入各种窗口控件后,其实还会有一种需求:嵌入外部程序,我们有时可能需要嵌入一个浏览器或者或者播放器等一些已有的程序,其嵌入原理也和前面差不多,只要能获取... [阅读全文]
  • C#使用itextsharp打印pdf的实现代码

    C#使用itextsharp打印pdf的实现代码

    引言提到打印,恐怕对于很多人都不会陌生,无论是开发者,还是非计算机专业的人员都会接触到打印。对于项目开发中使用到打印的地方会非常多,在.net项目中,选择打印的... [阅读全文]
  • C#如何使用PaddleOCR进行图片文字识别功能

    paddlepaddle介绍paddlepaddle(飞桨)是百度开发的深度学习平台,旨在为开发者提供全面、灵活的工具集,用于构建、训练和部署各种深度学习模型。它具有开放源代码、高…

    2024年05月28日 编程语言

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com