我正在使用ASP.NET内置登录和角色管理解决方案(创建像aspnet_Users等表并授予对MembershipUser等的访问权限)。使用ASP.NET内置控件进行角色管理
然而,在这个阶段,我坚持了以下一点:
1)我需要能够暂停,取消暂停和删除(从表从我的应用程序没有必要删除,只是禁止)的用户。这个功能是内置的吗?
2)我需要有三个不同的用户角色,其中一个角色总是默认分配。目前我已经构建了一个没有角色的应用程序。 ASP.NET能做到这一点吗?
我正在使用ASP.NET内置登录和角色管理解决方案(创建像aspnet_Users等表并授予对MembershipUser等的访问权限)。使用ASP.NET内置控件进行角色管理
然而,在这个阶段,我坚持了以下一点:
1)我需要能够暂停,取消暂停和删除(从表从我的应用程序没有必要删除,只是禁止)的用户。这个功能是内置的吗?
2)我需要有三个不同的用户角色,其中一个角色总是默认分配。目前我已经构建了一个没有角色的应用程序。 ASP.NET能做到这一点吗?
ASP.NET成员有概念的“认可”和对于用户,“锁定”(在尝试失败登录次数后),您可能可以使用这些功能来暂停用户。 4guysfromrolla.com在Examining ASP.NET's Membership, Roles, and Profile上有一篇精彩的文章系列,值得一看。
DeleteUser
方法。它调用名为dbo.aspnet_Users_DeleteUser
的存储过程 。 您可以更改该存储过程 以挂起用户,而不是删除它们, 。CreateUser
方法,它调用一个名为dbo.aspnet_Membership_CreateUser
的存储过程,您可以修改它。或者,你可以使用Roles.AddUserToRole
方法来设置默认角色创建用户时,要求它在你的CreateUser
方法(这将第一Membership.CreateUser)