使用MVC自定义授权

时间:2012-10-25 16:56:58

标签: .net asp.net-mvc-3 entity

我正在与MVC合作。当需要为多个用户获取和显示图片使用相同的控制器时,我需要了解角色。

我需要展示图片,但有时这些图片只能为创建图片的人展示。所以现在当使用Authorize属性时,如果图片和用户名匹配thrue我的数据库,我当然可以使用它来进行匹配。当然,我可以在控制器中制作匹配方法。

[Authorize]
controllGetPicture(Picture ID){

getSomepicture..

return picture
}

DB relations

Relations
[User] <-> [Pictures]
ID         FK_UserID

我正在考虑获取用户ID并与图片中的图片FK_UserId进行比较,但我认为它可能更聪明。怎么样?

0 个答案:

没有答案