SimpleMembershipProvider 類別

定義

提供網站成員資格工作的支援,例如建立帳戶、刪除帳戶及管理密碼。

public class SimpleMembershipProvider : WebMatrix.WebData.ExtendedMembershipProvider
type SimpleMembershipProvider = class
    inherit ExtendedMembershipProvider
Public Class SimpleMembershipProvider
Inherits ExtendedMembershipProvider
繼承

建構函式

SimpleMembershipProvider()

初始化 SimpleMembershipProvider 類別的新執行個體。

SimpleMembershipProvider(MembershipProvider)

使用指定的成員資格提供者, SimpleMembershipProvider 初始化 類別的新實例。

屬性

ApplicationName

取得或設定應用程式的名稱。

CasingBehavior

取得或設定 SimpleMembershipProviderCasingBehavior 這個提供者的 。

EnablePasswordReset

取得值,這個值表示成員資格提供者是否讓使用者重設其密碼。

EnablePasswordRetrieval

取得值,這個值表示成員資格提供者是否讓使用者擷取其密碼。

MaxInvalidPasswordAttempts

取得在成員資格使用者遭到鎖定之前,允許嘗試的無效密碼或密碼解答次數。

MinRequiredNonAlphanumericCharacters

取得密碼必須包含的特殊 (非英數字元) 字元數下限。

MinRequiredPasswordLength

取得密碼所需的長度下限。

PasswordAttemptWindow

取得分鐘數,這段期間內允許在鎖定使用者帳戶之前嘗試最多次的無效密碼或安全性問題解答。

PasswordFormat

取得值,這個值表示用於儲存密碼的格式。

PasswordStrengthRegularExpression

取得用來評估密碼複雜度的規則運算式。

RequiresQuestionAndAnswer

取得值,這個值表示成員資格提供者是否要求使用者回答安全性問題,才能重設和擷取密碼。

RequiresUniqueEmail

取得值,這個值表示成員資格提供者是否要求每個使用者名稱都有唯一的電子郵件地址。

UserIdColumn

取得或設定含有使用者 ID 的資料庫資料行名稱。

UserNameColumn

取得或設定含有使用者名稱的資料庫資料行名稱。

UserTableName

取得或設定含有使用者資訊的資料庫資料表名稱。

方法

ChangePassword(String, String, String)

變更指定之成員資格帳戶的密碼。

ChangePasswordQuestionAndAnswer(String, String, String, String)

變更指定之帳戶的密碼問題和解答。

ConfirmAccount(String)

啟動擱置的成員資格帳戶。

ConfirmAccount(String, String)

表示使用者帳戶是否已確認。

CreateAccount(String, String)

使用指定的使用者名稱和密碼,建立新的使用者帳戶。

(繼承來源 ExtendedMembershipProvider)
CreateAccount(String, String, Boolean)

使用指定的使用者名稱和密碼,建立新的使用者帳戶。

CreateOrUpdateOAuthAccount(String, String, String)

建立新的 OAuth 成員資格帳戶,或更新現有的 OAuth 成員資格帳戶。

CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus)

將指定的使用者加入至成員資格資料庫。

CreateUserAndAccount(String, String)

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

(繼承來源 ExtendedMembershipProvider)
CreateUserAndAccount(String, String, Boolean)

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

(繼承來源 ExtendedMembershipProvider)
CreateUserAndAccount(String, String, Boolean, IDictionary<String,Object>)

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

CreateUserAndAccount(String, String, IDictionary<String,Object>)

在衍生類別中覆寫時,建立新的使用者設定檔和新的成員資格帳戶。

(繼承來源 ExtendedMembershipProvider)
DeleteAccount(String)

刪除指定的成員資格帳戶。

DeleteOAuthAccount(String, String)

刪除具有指定之提供者名稱和提供者使用者 ID 的 OAuth 或 OpenID 帳戶。

DeleteOAuthToken(String)

刪除指定的 OAuth 語彙基元。

DeleteUser(String, Boolean)

刪除指定的使用者帳戶,並選擇性刪除與該使用者帳戶相關的所有設定檔資料。

FindUsersByEmail(String, Int32, Int32, Int32)

傳回電子郵件地址符合指定之電子郵件地址的所有使用者帳戶。

FindUsersByName(String, Int32, Int32, Int32)

傳回名稱符合指定之使用者名稱的所有使用者帳戶。

GeneratePasswordResetToken(String)

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

(繼承來源 ExtendedMembershipProvider)
GeneratePasswordResetToken(String, Int32)

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

GetAccountsForUser(String)

傳回與指定的使用者名稱相關聯的所有 OAuth 成員資格帳戶。

GetAllUsers(Int32, Int32, Int32)

傳回資料來源中的所有使用者帳戶。

GetCreateDate(String)

傳回指定之使用者帳戶的建立日期和時間。

GetLastPasswordFailureDate(String)

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

GetNumberOfUsersOnline()

傳回目前正在存取應用程式的使用者數目。

GetOAuthTokenSecret(String)

傳回 OAuth 語彙基元秘項。

GetPassword(String, String)

從資料來源傳回指定之使用者帳戶的密碼。

GetPasswordChangedDate(String)

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

GetPasswordFailuresSinceLastSuccess(String)

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

GetUser(Object, Boolean)

使用指定的使用者 ID 傳回使用者帳戶相關資訊,並選擇性更新使用者帳戶的最近活動時間戳記。

GetUser(String, Boolean)

使用指定的使用者名稱傳回使用者帳戶相關資訊,並選擇性更新使用者帳戶的最近活動時間戳記。

GetUserId(String)

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

GetUserIdFromOAuth(String, String)

傳回所指定 OAuth 的使用者 ID 或 OpenID 提供者和提供者使用者 ID。

GetUserIdFromPasswordResetToken(String)

根據密碼重設語彙基元傳回使用者的 ID。

GetUserNameByEmail(String)

傳回與指定的電子郵件地址相關聯的使用者名稱。

GetUserNameFromId(Int32)

傳回與指定的使用者 ID 相關聯的使用者名稱。

HasLocalAccount(Int32)

指出使用者是否具有本機帳戶。

Initialize(String, NameValueCollection)

將提供者初始化。

IsConfirmed(String)

傳回值,這個值表示提供者是否已確認使用者帳戶。

ReplaceOAuthRequestTokenWithAccessToken(String, String, String)

以存取語彙基元取代 OAuth 要求。

ResetPassword(String, String)

將使用者帳戶的密碼重設為自動產生的全新密碼。

ResetPasswordWithToken(String, String)

在確認指定的密碼重設語彙基元有效之後重設密碼。

StoreOAuthRequestToken(String, String)

儲存 OAuth 要求語彙基元。

UnlockUser(String)

將使用者帳戶解除鎖定,才可以驗證成員資格使用者。

UpdateUser(MembershipUser)

更新使用者資訊。

ValidateUser(String, String)

驗證指定的使用者帳戶和密碼是否存在。

適用於