SimpleMembershipProvider Klasa

Definicja

Zapewnia obsługę zadań członkostwa w witrynie internetowej, takich jak tworzenie kont, usuwanie kont i zarządzanie hasłami.

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

Konstruktory

SimpleMembershipProvider()

Inicjuje nowe wystąpienie klasy SimpleMembershipProvider.

SimpleMembershipProvider(MembershipProvider)

Inicjuje SimpleMembershipProvider nowe wystąpienie klasy przy użyciu określonego dostawcy członkostwa.

Właściwości

ApplicationName

Pobiera lub ustawia nazwę aplikacji.

CasingBehavior

Pobiera lub ustawia SimpleMembershipProviderCasingBehavior wartość dla tego dostawcy.

EnablePasswordReset

Pobiera wartość wskazującą, czy dostawca członkostwa umożliwia użytkownikom resetowanie haseł.

EnablePasswordRetrieval

Pobiera wartość wskazującą, czy dostawca członkostwa umożliwia użytkownikom pobieranie haseł.

MaxInvalidPasswordAttempts

Pobiera liczbę nieprawidłowych prób hasła lub odpowiedzi na hasło, które są dozwolone przed zablokowaniem użytkownika członkostwa.

MinRequiredNonAlphanumericCharacters

Pobiera minimalną liczbę znaków specjalnych (innych niż alfanumeryczne), które musi zawierać hasło.

MinRequiredPasswordLength

Pobiera minimalną długość wymaganą dla hasła.

PasswordAttemptWindow

Pobiera liczbę minut, w których maksymalna liczba prób odpowiedzi na pytanie zabezpieczające lub hasło jest dozwolona przed zablokowaniem konta użytkownika.

PasswordFormat

Pobiera wartość wskazującą format przechowywania haseł.

PasswordStrengthRegularExpression

Pobiera wyrażenie regularne używane do oceny złożoności hasła.

RequiresQuestionAndAnswer

Pobiera wartość wskazującą, czy dostawca członkostwa wymaga, aby użytkownik odpowiedział na pytanie zabezpieczające dotyczące resetowania hasła i pobierania.

RequiresUniqueEmail

Pobiera wartość wskazującą, czy dostawca członkostwa wymaga unikatowego adresu e-mail dla każdej nazwy użytkownika.

UserIdColumn

Pobiera lub ustawia nazwę kolumny bazy danych zawierającej identyfikatory użytkowników.

UserNameColumn

Pobiera lub ustawia nazwę kolumny bazy danych zawierającej nazwy użytkowników.

UserTableName

Pobiera lub ustawia nazwę tabeli bazy danych zawierającej informacje o użytkowniku.

Metody

ChangePassword(String, String, String)

Zmienia hasło dla określonego konta członkostwa.

ChangePasswordQuestionAndAnswer(String, String, String, String)

Zmienia pytanie dotyczące hasła i odpowiedź dla określonego konta.

ConfirmAccount(String)

Aktywuje oczekujące konto członkostwa.

ConfirmAccount(String, String)

Wskazuje, czy konto użytkownika zostało potwierdzone.

CreateAccount(String, String)

Tworzy nowe konto użytkownika przy użyciu określonej nazwy użytkownika i hasła.

(Odziedziczone po ExtendedMembershipProvider)
CreateAccount(String, String, Boolean)

Tworzy nowe konto użytkownika przy użyciu określonej nazwy użytkownika i hasła.

CreateOrUpdateOAuthAccount(String, String, String)

Tworzy nowe konto członkostwa OAuth lub aktualizuje istniejące konto członkostwa OAuth.

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

Dodaje określonego użytkownika do bazy danych członkostwa.

CreateUserAndAccount(String, String)

Tworzy nowy profil użytkownika i nowe konto członkostwa.

(Odziedziczone po ExtendedMembershipProvider)
CreateUserAndAccount(String, String, Boolean)

Tworzy nowy profil użytkownika i nowe konto członkostwa.

(Odziedziczone po ExtendedMembershipProvider)
CreateUserAndAccount(String, String, Boolean, IDictionary<String,Object>)

Tworzy nowy profil użytkownika i nowe konto członkostwa.

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

Po zastąpieniu w klasie pochodnej tworzy nowy profil użytkownika i nowe konto członkostwa.

(Odziedziczone po ExtendedMembershipProvider)
DeleteAccount(String)

Usuwa określone konto członkostwa.

DeleteOAuthAccount(String, String)

Usuwa konto OAuth lub OpenID z określoną nazwą dostawcy i identyfikatorem użytkownika dostawcy.

DeleteOAuthToken(String)

Usuwa określony token OAuth.

DeleteUser(String, Boolean)

Usuwa określone konto użytkownika i opcjonalnie usuwa wszystkie dane profilu powiązane z tym kontem użytkownika.

FindUsersByEmail(String, Int32, Int32, Int32)

Zwraca wszystkie konta użytkowników, których adres e-mail jest zgodny z określonym adresem e-mail.

FindUsersByName(String, Int32, Int32, Int32)

Zwraca wszystkie konta użytkowników, których nazwa jest zgodna z określoną nazwą użytkownika.

GeneratePasswordResetToken(String)

Generuje token resetowania hasła, który można wysłać do użytkownika w wiadomości e-mail.

(Odziedziczone po ExtendedMembershipProvider)
GeneratePasswordResetToken(String, Int32)

Generuje token resetowania hasła, który można wysłać do użytkownika w wiadomości e-mail.

GetAccountsForUser(String)

Zwraca wszystkie konta członkostwa OAuth skojarzone z określoną nazwą użytkownika.

GetAllUsers(Int32, Int32, Int32)

Zwraca wszystkie konta użytkowników w źródle danych.

GetCreateDate(String)

Zwraca datę i godzinę utworzenia określonego konta użytkownika.

GetLastPasswordFailureDate(String)

Zwraca datę i godzinę ostatniego wprowadzenia nieprawidłowego hasła dla określonego konta użytkownika.

GetNumberOfUsersOnline()

Zwraca liczbę użytkowników, którzy obecnie uzyskują dostęp do aplikacji.

GetOAuthTokenSecret(String)

Zwraca wpis tajny tokenu OAuth.

GetPassword(String, String)

Zwraca hasło dla określonego konta użytkownika ze źródła danych.

GetPasswordChangedDate(String)

Zwraca datę i godzinę ostatniego zmiany hasła dla określonego konta członkostwa.

GetPasswordFailuresSinceLastSuccess(String)

Zwraca liczbę razy, gdy hasło dla określonego konta użytkownika zostało niepoprawnie wprowadzone od czasu ostatniego pomyślnego logowania lub od momentu utworzenia konta użytkownika.

GetUser(Object, Boolean)

Zwraca informacje o koncie użytkownika przy użyciu określonego identyfikatora użytkownika i opcjonalnie aktualizuje sygnaturę czasową ostatniej aktywności dla konta użytkownika.

GetUser(String, Boolean)

Zwraca informacje o koncie użytkownika przy użyciu określonej nazwy użytkownika i opcjonalnie aktualizuje sygnaturę czasową ostatniej aktywności dla konta użytkownika.

GetUserId(String)

Zwraca identyfikator użytkownika na podstawie określonej nazwy użytkownika.

GetUserIdFromOAuth(String, String)

Zwraca identyfikator użytkownika dla określonego dostawcy OAuth lub OpenID i identyfikatora użytkownika dostawcy.

GetUserIdFromPasswordResetToken(String)

Zwraca identyfikator użytkownika na podstawie tokenu resetowania hasła.

GetUserNameByEmail(String)

Zwraca nazwę użytkownika skojarzona z określonym adresem e-mail.

GetUserNameFromId(Int32)

Zwraca nazwę użytkownika skojarzona z określonym identyfikatorem użytkownika.

HasLocalAccount(Int32)

Wskazuje, czy użytkownik ma konto lokalne.

Initialize(String, NameValueCollection)

Inicjuje dostawcę.

IsConfirmed(String)

Zwraca wartość wskazującą, czy konto użytkownika zostało potwierdzone przez dostawcę.

ReplaceOAuthRequestTokenWithAccessToken(String, String, String)

Zastępuje token żądania OAuth tokenem dostępu.

ResetPassword(String, String)

Resetuje hasło dla konta użytkownika do nowego, automatycznie wygenerowanego hasła.

ResetPasswordWithToken(String, String)

Resetuje hasło po sprawdzeniu, czy określony token resetowania hasła jest prawidłowy.

StoreOAuthRequestToken(String, String)

Przechowuje token żądania OAuth.

UnlockUser(String)

Odblokowuje konto użytkownika, aby można było zweryfikować członkostwo.

UpdateUser(MembershipUser)

Aktualizacje informacji o użytkowniku.

ValidateUser(String, String)

Sprawdza, czy określone konto użytkownika i hasło istnieją.

Dotyczy