繁体   English   中英

具有自定义登录页面和数据库的ASP.NET MVC角色授权

[英]ASP.NET MVC Role authorisation with custom login page and database

我正在创建一个带有登录页面的应用程序,该页面将密码与存储在数据库中的密码进行比较。 我正在使用一个超类Person,它具有3个子类:Admin,Trainer和Member。 我的目标是获得一个登录页面,该页面将人员重定向到主页,在那里他们可以看到自己的个人资料概述。 如果此人是管理员,则他们还可以访问admintools按钮,该按钮会将他们带到带有仅管理员工具的新页面。

在上课期间,我们了解到Asp.Net默认具有内置的角色授权和注册/登录页面。 问题是我们需要跟踪数据库中的用户,他们的密码,位置,他们的角色……,我不知道默认登录名/注册名/角色是否可以实现。

密码不是由用户创建的,而是由管理员分发的,管理员还必须跟踪用户及其密码。

是否可以使用默认的注册/登录页面跟踪所有这些事情,并且使用这些默认设置比创建自己的登录页面更好? 如果最好创建自己的登录页面,这不会给我带来角色授权方面的麻烦吗?

身份涵盖了您提到的所有要求以及更多其他要求。 更重要的是,它是高度可定制的。 因此,我个人建议使用Identity并在需要时对其进行自定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM