如何使用c#在winforms中为每个用户授予权限

Posted

技术标签:

【中文标题】如何使用c#在winforms中为每个用户授予权限【英文标题】:How to give the permission to each user in winforms using c# 【发布时间】:2013-12-24 13:30:13 【问题描述】:

如何在winform中给用户权限?

举例

我的应用是基于零售商店的,所以每个员工都有用户名和密码,他需要超级管理员(经理)给每个用户权限

    并非所有员工都有权访问所有表单。

    在每个表单中,他们只能访问选定的控件 例如。用户x只有添加和编辑权限,没有删除记录的权限。

    用户x不认为输入折扣超过25%

    超级管理员有权允许每个员工访问。

在这我需要一些逻辑参考

不胜感激。

【问题讨论】:

【参考方案1】:

正如上面提到的那样,您需要一个基于角色的架构。 在您的用户数据库中,您应该包括角色列。 在用户登录时,您必须获得具有特定用户的角色 用户名和密码并存储在一些全局静态变量中,可以在整个过程中使用 应用。 并根据角色,在表单加载方法上为每个表单设置可见性真或假。

【讨论】:

【参考方案2】:

您应该开发一个 Role-Base windows 应用程序。 This教程描述你需要什么 希望对你有帮助

【讨论】:

但现在的问题是,现在应用程序即将结束,在结束时我的客户要求基于角色进行此操作。,是否有可能以各种形式进行更改...跨度> 更新后的链接现在是死链接。请更新或删除

以上是关于如何使用c#在winforms中为每个用户授予权限的主要内容,如果未能解决你的问题,请参考以下文章

如何在gke中为用户授予名称空间访问权限?

在Amazon Redshift中为所有模式授予用户或组的权限

如何在安全管理器策略文件中为可变父目录授予文件读/写权限

如何在c#中授予文件夹权限?

请教c# winform,权限设计问题

c#实现按用户角色分配菜单的使用权限(WinForm)