aspnetcore/src/Microsoft.AspNet.Identity/IUserValidator.cs

23 lines
665 B
C#

using System;
using System.Threading.Tasks;
namespace Microsoft.AspNet.Identity
{
/// <summary>
/// Used to validate a user
/// </summary>
/// <typeparam name="TUser"></typeparam>
/// <typeparam name="TKey"></typeparam>
public interface IUserValidator<TUser, TKey>
where TUser : class, IUser<TKey>
where TKey : IEquatable<TKey>
{
/// <summary>
/// Validate the user
/// </summary>
/// <param name="manager"></param>
/// <param name="user"></param>
/// <returns></returns>
Task<IdentityResult> Validate(UserManager<TUser, TKey> manager, TUser user);
}
}