【发布时间】:2014-09-04 14:40:22
【问题描述】:
我有一个 ASP.NET MVC 应用程序,它有两个控制器 - 一个将用于所有注册用户(因此只有数据库中 User 表中的用户可以访问此控制器),另一个用于管理员(确定管理员通过 User 表中的 Admin 属性中的 True 值)。
澄清一下,User 表有四个属性:
ID (int) - 这是与用户的 Windows ID 相同的 ID
名字 (nvarchar)
姓氏 (nvarchar)
管理员(位)
我对此进行了一些研究,但未能理解我应该采取哪条路线。在 ASP.NET MVC4 中,根据用户是否为管理员来限制访问的最佳方法是什么?并且还要限制将其 ID 存储在数据库中的用户访问通用控制器?
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: c# asp.net sql-server asp.net-mvc-4 authorization