Partager via


IUserLockoutStore<TUser> Interface

Définition

Fournit une abstraction pour un stockage d’informations qui peuvent être utilisées pour implémenter le verrouillage de compte, y compris les échecs d’accès et les status

generic <typename TUser>
 where TUser : classpublic interface class IUserLockoutStore : IDisposable, Microsoft::AspNetCore::Identity::IUserStore<TUser>
public interface IUserLockoutStore<TUser> : IDisposable, Microsoft.AspNetCore.Identity.IUserStore<TUser> where TUser : class
type IUserLockoutStore<'User (requires 'User : null)> = interface
    interface IUserStore<'User (requires 'User : null)>
    interface IDisposable
Public Interface IUserLockoutStore(Of TUser)
Implements IDisposable, IUserStore(Of TUser)

Paramètres de type

TUser

Type qui représente un utilisateur.

Dérivé
Implémente

Méthodes

CreateAsync(TUser, CancellationToken)

Crée le spécifié user dans le magasin d’utilisateurs.

(Hérité de IUserStore<TUser>)
DeleteAsync(TUser, CancellationToken)

Supprime le spécifié user du magasin d’utilisateurs.

(Hérité de IUserStore<TUser>)
FindByIdAsync(String, CancellationToken)

Recherche et retourne un utilisateur, le cas échéant, qui a le spécifié userId.

(Hérité de IUserStore<TUser>)
FindByNameAsync(String, CancellationToken)

Recherche et retourne un utilisateur, le cas échéant, qui a le nom d’utilisateur normalisé spécifié.

(Hérité de IUserStore<TUser>)
GetAccessFailedCountAsync(TUser, CancellationToken)

Récupère le nombre actuel d’échecs d’accès pour le spécifié user.

GetLockoutEnabledAsync(TUser, CancellationToken)

Récupère un indicateur indiquant si le verrouillage de l’utilisateur peut être activé pour l’utilisateur spécifié.

GetLockoutEndDateAsync(TUser, CancellationToken)

Obtient le dernier DateTimeOffset verrouillage d’un utilisateur ayant expiré, le cas échéant. Tout moment dans le passé doit indiquer qu’un utilisateur n’est pas verrouillé.

GetNormalizedUserNameAsync(TUser, CancellationToken)

Obtient le nom d’utilisateur normalisé pour le spécifié user.

(Hérité de IUserStore<TUser>)
GetUserIdAsync(TUser, CancellationToken)

Obtient l’identificateur d’utilisateur pour le spécifié user.

(Hérité de IUserStore<TUser>)
GetUserNameAsync(TUser, CancellationToken)

Obtient le nom d’utilisateur du spécifié user.

(Hérité de IUserStore<TUser>)
IncrementAccessFailedCountAsync(TUser, CancellationToken)

Enregistre qu’un accès défaillant s’est produit, incrémentant le nombre d’accès ayant échoué.

ResetAccessFailedCountAsync(TUser, CancellationToken)

Réinitialise le nombre d’échecs d’accès d’un utilisateur.

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

Définissez l’indicateur indiquant si le spécifié user peut être verrouillé.

SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

Verrouille un utilisateur jusqu’à ce que la date de fin spécifiée soit dépassée. La définition d’une date de fin dans le passé déverrouille immédiatement un utilisateur.

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

Définit le nom normalisé donné pour le spécifié user.

(Hérité de IUserStore<TUser>)
SetUserNameAsync(TUser, String, CancellationToken)

Définit le donné userName pour le spécifié user.

(Hérité de IUserStore<TUser>)
UpdateAsync(TUser, CancellationToken)

Mises à jour le spécifié user dans le magasin d’utilisateurs.

(Hérité de IUserStore<TUser>)

S’applique à