我有一个名为users
的表格,其中包含基本的用户资料。
现在我想使用角色,但我不知道在哪里指定这个角色。这是在数据库级别吗?
我想使用方法User.IsinRole()
,我正在使用codefirst
design
提前致谢,
答案 0 :(得分:0)
首先,您必须使用单独的角色表指定您的角色,然后将其与您的用户表相关联。您可以查看Identity Framework,它随附了asp.net mvc。
您可以使用来自控制台的nuget安装identityframework,如下所示;
Install-Package Microsoft.AspNet.Identity
我强烈建议您查看此文档以获取基本用法信息。
有关详细信息,您可以检查官方身份框架源代码。它在您创建自己的角色系统时非常有用。
https://github.com/rustd/AspnetIdentitySample/tree/master/AspnetIdentitySample
答案 1 :(得分:0)
如果您想在应用程序中使用基本RBAC,这些是.NET为您生成的表。我猜你已经生成了这些表。然后,您可以相应地更改app.config或web.config,以便使用默认方法将角色和用户添加到角色。
详细说明请看这篇文章