Files
Umbraco-CMS/src/Umbraco.Core/Security/IUserAwarePasswordHasher.cs

19 lines
650 B
C#
Raw Normal View History

2017-09-23 10:08:18 +02:00
using System;
2017-08-25 17:55:26 +02:00
using Microsoft.AspNet.Identity;
namespace Umbraco.Core.Security
{
/// <summary>
/// A password hasher that is User aware so that it can process the hashing based on the user's settings
/// </summary>
/// <typeparam name="TKey"></typeparam>
/// <typeparam name="TUser"></typeparam>
public interface IUserAwarePasswordHasher<in TUser, TKey>
where TUser : class, IUser<TKey>
where TKey : IEquatable<TKey>
{
string HashPassword(TUser user, string password);
PasswordVerificationResult VerifyHashedPassword(TUser user, string hashedPassword, string providedPassword);
}
2017-09-23 10:08:18 +02:00
}