【发布时间】:2014-04-04 20:47:23
【问题描述】:
在我的数据库中,我有一些用户和他们的角色。我可以根据用户输入对用户进行身份验证。现在我想从数据库中检索角色并根据每个 Controller 的角色对用户进行身份验证。
【问题讨论】:
在我的数据库中,我有一些用户和他们的角色。我可以根据用户输入对用户进行身份验证。现在我想从数据库中检索角色并根据每个 Controller 的角色对用户进行身份验证。
【问题讨论】:
身份验证和授权是两个不同的东西。如果您想根据角色授权某人,则可以使用以下内容装饰类或方法:
[Authorize(Roles = "admin")]
这样控制器将拒绝没有管理员角色的任何人。
较新版本的 MVC 具有更好的授权和身份验证选项,但这是 MVC3 中常用的。
【讨论】: