我正在用ASP.NET MVC5开发一个应用程序,其中包含一些用于数据输入的表单,我有一个拥有30个用户的数据库。
其中行政管理人员3人,区域管理人员4人,国家用户4人。
1.我想通过国家访问表单中的某些字段来限制用户。基本上,只有区域经理才能看到和介绍数据。
还有另一种只有地区经理才能进入的形式。
2.当用户登录到应用程序时,他们应该只能看到有关他们所属国家的数据。例如:中国的用户只能看到和介绍来自中国项目的数据,来自印度尼西亚的用户只能对印度尼西亚的项目进行同样的操作。
如何在Server中实现这些限制?
提前谢谢。
发布于 2017-05-15 18:33:42
您应该在应用程序端而不是在Server中实现这一限制。应用程序开发人员应该将这一逻辑实现到位。
此外,在数据库端可以做的是限制用户只访问特定的数据。实现这一目标的一种方法是为每个国家创建单独的视图,并允许用户访问这些视图,而不是直接访问父表。来自日本的用户只能访问持有日本数据的视图。
https://stackoverflow.com/questions/43985097
复制相似问题