0
由于该问题时,我想检查什么类型的用户登录使用数据标注如何使用与用户角色权限与我自己的数据库
[Authorize(Roles="Admin")]
我已经看到了多个问题和教程,但没有他们清楚地解释它或使用较旧的mvc。
有没有一种简单的方法来实现,而不使用个人账户授权提供的股票认证系统?
我简单地做有一个表与用户名密码等
由于该问题时,我想检查什么类型的用户登录使用数据标注如何使用与用户角色权限与我自己的数据库
[Authorize(Roles="Admin")]
我已经看到了多个问题和教程,但没有他们清楚地解释它或使用较旧的mvc。
有没有一种简单的方法来实现,而不使用个人账户授权提供的股票认证系统?
我简单地做有一个表与用户名密码等
你要处理两件事情身份验证和授权的用户。
认证
可以使用Owin forms Authentication或老式的窗体身份验证,如果你喜欢验证用户身份。
授权
若需授权,你可以创建一个custom Role Provider,如果你想使用的角色(如你在你的示例代码中所做的那样),或者你可以使用Claims Authorization。
这article是从2013年,但我成功地遵循它在我的MVC5应用程序中实现一个自定义角色提供程序。
谢谢,我经历了所有的链接,但我相信我会简单地添加一个会话,看起来像这样一个矫枉过正的应用程序是一个课程而不是企业,所以花费X小时来实现身份验证和授权似乎是一个矫枉过正当我有很多功能可以应用时。 我需要的唯一角色是我可以使用的客户/员工我猜[Authorize]是为了员工使用的方法和我可以添加的方法,如果[Session ...来检查这是否实际上是员工成员。 – Higeath