Asp.net 具有多个角色的mvc身份验证
我正在使用owin身份验证构建一个mvc应用程序。我将用户和管理员存储在一个表(users)中。应用程序的工作方式是管理员也可以是用户(管理员和用户的不同视图) 我在考虑以下选项,但如果这是正确的方法,我就不这么认为Asp.net 具有多个角色的mvc身份验证,asp.net,asp.net-mvc,authentication,owin,Asp.net,Asp.net Mvc,Authentication,Owin,我正在使用owin身份验证构建一个mvc应用程序。我将用户和管理员存储在一个表(users)中。应用程序的工作方式是管理员也可以是用户(管理员和用户的不同视图) 我在考虑以下选项,但如果这是正确的方法,我就不这么认为 管理员登录后,询问他们是否希望将应用程序用作用户或管理员,并基于此重定向他们 有两个记录,一个作为用户,另一个作为管理员(只有在没有其他记录的情况下) 有更好的解决方案吗?默认情况下,管理员用户是特权用户,因此默认情况下,他应该显示在管理员页面上。对用户来说也是如此 但是,正如您所
有更好的解决方案吗?默认情况下,管理员用户是特权用户,因此默认情况下,他应该显示在管理员页面上。对用户来说也是如此 但是,正如您所提到的,我们可以有一个预览链接,如果管理员选择,它可以以用户模式呈现页面 此外,有一个页面,我们可以添加/删除管理员为任何用户的角色
您还可以在db中保留用户设置,以了解用户的默认视图首选项。Umm。。。对使用角色。OWIN身份验证可与支持角色的ASP.NET标识模型一起使用。