根据用户自定义属性限制页面上的用户访问权限

时间:2015-01-24 11:47:11

标签: c# asp.net-mvc asp.net-identity-2

我需要使用一些自定义属性扩展默认身份2.0用户配置文件。然后,基于这样的属性,我需要限制视图上的一些用户操作。例如,用户有一个名为Country的新属性,然后在显示所有订单的页面上,他需要查看(或者可以点击/运行某些操作)仅在他所在国家/地区的那些行/订单上(来自属性)。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

最好是在用户登录时将这些自定义属性添加为声明。这些声明会保留在auth-cookie中,您可以在用户登录时非常有效地访问这些声明。然后根据天气用户有一个必要的声明,然后在页面上你可以显示隐藏元素。