簡體   English   中英

使用ASP.NET內置控件進行角色管理

[英]Role management with ASP.NET inbuilt controls

我正在使用ASP.NET內置的登錄和角色管理解決方案(創建諸如aspnet_Users等的表,並提供對MembershipUser等的訪問權限)。

但是,在此階段,我有些堅持:

1)我需要能夠從我的應用程序中掛起,取消掛起和刪除(不必從表中刪除,只需禁用)用戶。 此功能是內置的嗎?

2)我需要擁有三個不同的用戶角色,其中角色之一始終是默認分配的。 目前,我已經構建了一個沒有角色的應用程序。 ASP.NET能夠做到這一點嗎?

  1. 我認為默認情況下不可用,但是添加起來應該很容易。
  2. 默認實現中支持角色。 但是,您必須自己定義和分配角色。
  1. 有一個內置的DeleteUser方法。 它調用一個名為dbo.aspnet_Users_DeleteUser的存儲過程。 您可以更改該存儲過程以掛起用戶,而不是刪除它們。
  2. 同樣,有一個內置的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM