public static Task xSetLockoutEndDateAsync <TContext, TUser, TKey>(this IIdentityUserWithLockoutStoreWithContext <TContext, TUser, TKey> store, TUser user, DateTimeOffset?lockoutEnd, CancellationToken cancellationToken = default) where TContext : class, IIdentityContext//, IIdentityContext_WithUsers<TKey> where TKey : IEquatable <TKey> where TUser : class, IIdentityUserWithLockout <TKey> { store.ThrowIfCancelledRequestOrDisposedOrUserNull(user, cancellationToken); return(Task.FromResult(user.LockoutEndDateUtc = lockoutEnd)); }
public static Task xResetAccessFailedCountAsync <TContext, TUser, TKey>(this IIdentityUserWithLockoutStoreWithContext <TContext, TUser, TKey> store, TUser user, CancellationToken cancellationToken = default) where TContext : class, IIdentityContext//, IIdentityContext_WithUsers<TKey> where TKey : IEquatable <TKey> where TUser : class, IIdentityUserWithLockout <TKey> { store.ThrowIfCancelledRequestOrDisposedOrUserNull(user, cancellationToken); return(Task.FromResult(user.AccessFailedCount = 0)); }