Share via


WebSecurity 類別

定義

提供 ASP.NET Web Pages 應用程式的安全性和驗證功能,包含建立使用者帳戶、登入和登出使用者、重設或變更密碼及執行相關工作的能力。

public static class WebSecurity
type WebSecurity = class
Public Class WebSecurity
繼承
WebSecurity

欄位

EnableSimpleMembershipKey

表示 屬性中 AppSettings enableSimpleMembership 值的索引鍵。

屬性

CurrentUserId

取得目前使用者的 ID。

CurrentUserName

取得目前使用者的使用者名稱。

HasUserId

取得值,這個值表示目前使用者是否具有使用者 ID。

Initialized

取得值,這個值表示是否已 InitializeDatabaseConnection(String, String, String, String, Boolean) 呼叫 方法。

IsAuthenticated

取得目前使用者的驗證狀態。

方法

ChangePassword(String, String, String)

變更指定之使用者的密碼。

ConfirmAccount(String)

確認帳戶有效並啟動帳戶。

ConfirmAccount(String, String)

確認指定之使用者名稱的帳戶有效,並啟動該帳戶。

CreateAccount(String, String, Boolean)

使用指定的使用者名稱和密碼建立新成員資格帳戶,並可讓您選擇性指定使用者必須明確確認此帳戶。

CreateUserAndAccount(String, String, Object, Boolean)

建立新的使用者設定檔項目和新的成員資格帳戶。

GeneratePasswordResetToken(String, Int32)

產生能透過電子郵件傳送給使用者的密碼重設語彙基元。

GetCreateDate(String)

傳回指定之成員資格帳戶的建立日期和時間。

GetLastPasswordFailureDate(String)

傳回最近為指定的帳戶輸入錯誤密碼的日期和時間。

GetPasswordChangedDate(String)

傳回最近為指定的成員資格帳戶變更密碼的日期和時間。

GetPasswordFailuresSinceLastSuccess(String)

傳回最近成功登入或建立所指定成員資格帳戶以後,該帳戶的密碼輸入錯誤次數。

GetUserId(String)

根據指定的使用者名稱傳回使用者的 ID。

GetUserIdFromPasswordResetToken(String)

從密碼重設語彙基元傳回使用者 ID。

InitializeDatabaseConnection(String, String, String, String, Boolean)

連接到含有使用者資訊的資料庫,以初始化成員資格系統,並選擇性地建立成員資格資料表 (如果還沒有這類資料表的話)。

InitializeDatabaseConnection(String, String, String, String, Boolean, SimpleMembershipProviderCasingBehavior)

提供 ASP.NET Web Pages 應用程式的安全性和驗證功能,包含建立使用者帳戶、登入和登出使用者、重設或變更密碼及執行相關工作的能力。

InitializeDatabaseConnection(String, String, String, String, String, Boolean)

使用指定的成員資格或角色提供者連接到含有使用者資訊的資料庫,以初始化成員資格系統,並選擇性地建立成員資格資料表 (如果還沒有這類資料表的話)。

InitializeDatabaseConnection(String, String, String, String, String, Boolean, SimpleMembershipProviderCasingBehavior)

提供 ASP.NET Web Pages 應用程式的安全性和驗證功能,包含建立使用者帳戶、登入和登出使用者、重設或變更密碼及執行相關工作的能力。

IsAccountLockedOut(String, Int32, Int32)

傳回值,這個值表示指定的成員資格帳戶是否會因為在指定的秒數內密碼輸入錯誤太多次,而暫時遭到鎖定。

IsAccountLockedOut(String, Int32, TimeSpan)

傳回值,這個值表示指定的成員資格帳戶是否會因為在指定的時間範圍內密碼輸入錯誤太多次,而暫時遭到鎖定。

IsConfirmed(String)

傳回值,這個值表示是否已經確認使用者。

IsCurrentUser(String)

傳回值,這個值表示已登入使用者的使用者名稱是否符合指定的使用者名稱。

Login(String, String, Boolean)

讓使用者登入。

Logout()

讓使用者登出。

RequireAuthenticatedUser()

如果使用者未經驗證,請將 HTTP 狀態設定為 401 (未經授權)。

RequireRoles(String[])

如果目前使用者不具備任何指定的角色,請將 HTTP 狀態碼設定為 401 (未經授權)。

RequireUser(Int32)

如果指定的使用者並未登入,請將 HTTP 狀態設定為 401 (未經授權)。

RequireUser(String)

如果目前使用者不符合指定的使用者名稱,請將 HTTP 狀態設定為 401 (未經授權)。

ResetPassword(String, String)

使用密碼重設語彙基元來重設密碼。

UserExists(String)

傳回值,這個值表示指定的使用者是否存在於成員資格資料庫中。

適用於