我正在使用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)