[英]Role management with ASP.NET inbuilt controls
我正在使用ASP.NET內置的登錄和角色管理解決方案(創建諸如aspnet_Users等的表,並提供對MembershipUser等的訪問權限)。
但是,在此階段,我有些堅持:
1)我需要能夠從我的應用程序中掛起,取消掛起和刪除(不必從表中刪除,只需禁用)用戶。 此功能是內置的嗎?
2)我需要擁有三個不同的用戶角色,其中角色之一始終是默認分配的。 目前,我已經構建了一個沒有角色的應用程序。 ASP.NET能夠做到這一點嗎?
DeleteUser
方法。 它調用一個名為dbo.aspnet_Users_DeleteUser
的存儲過程。 您可以更改該存儲過程以掛起用戶,而不是刪除它們。 CreateUser
方法,該方法調用一個名為dbo.aspnet_Membership_CreateUser
的存儲過程,您可以對其進行修改。 或者,您可以使用Roles.AddUserToRole
方法來設置創建用戶時的默認角色,並在您的CreateUser
方法中調用默認角色(該方法將第一個Membership.CreateUser) ASP.NET成員資格具有用戶的“已批准”和“鎖定”(在X次失敗的登錄嘗試之后)的概念,您可能可以使用這些功能來掛起用戶。 4guysfromrolla.com上有一篇很棒的文章系列,內容涉及檢查ASP.NET的成員資格,角色和配置文件 ,值得一看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.