Поделиться через


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

Получает или задает имя столбца базы данных с идентификаторами пользователей.

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)

Удаляет учетную запись 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)

Возвращает сведения об учетной записи пользователя, используя ИД пользователя, и при необходимости обновляет отметку времени для последних действий в учетной записи пользователя.

GetUser(String, Boolean)

Возвращает сведения об учетной записи пользователя, используя имя пользователя, и при необходимости обновляет отметку времени для последних действий в учетной записи пользователя.

GetUserId(String)

Возвращает идентификатор пользователя на основе указанного имени пользователя.

GetUserIdFromOAuth(String, String)

Возвращает ИД пользователя для указанного поставщика OAuth или OpenID и ИД пользователя поставщика.

GetUserIdFromPasswordResetToken(String)

Возвращает ИД пользователя на основе маркера сброса пароля.

GetUserNameByEmail(String)

Возвращает имя пользователя, связанного с указанным адресом электронной почты.

GetUserNameFromId(Int32)

Возвращает имя пользователя, связанного с указанным ИД пользователя.

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)

Проверяет, существуют ли указанная учетная запись пользователя и пароль.

Применяется к