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 或 OpenID 提供程序的用户 ID 和提供程序用户 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)

验证指定的用户帐户和密码是否存在。

适用于