Class MemberPasswordHasher
A password hasher for members
Inheritance
System.Object
Assembly: cs.temp.dll.dll
Syntax
public class MemberPasswordHasher : UmbracoPasswordHasher<MemberIdentityUser>
Constructors
MemberPasswordHasher(LegacyPasswordSecurity, IJsonSerializer)
Declaration
[Obsolete("Use ctor with all params")]
public MemberPasswordHasher(LegacyPasswordSecurity legacyPasswordHasher, IJsonSerializer jsonSerializer)
Parameters
Type |
Name |
Description |
LegacyPasswordSecurity |
legacyPasswordHasher |
|
IJsonSerializer |
jsonSerializer |
|
MemberPasswordHasher(LegacyPasswordSecurity, IJsonSerializer, IOptions<LegacyPasswordMigrationSettings>, ILogger<MemberPasswordHasher>)
Declaration
public MemberPasswordHasher(LegacyPasswordSecurity legacyPasswordHasher, IJsonSerializer jsonSerializer, IOptions<LegacyPasswordMigrationSettings> legacyMachineKeySettings, ILogger<MemberPasswordHasher> logger)
Parameters
Type |
Name |
Description |
LegacyPasswordSecurity |
legacyPasswordHasher |
|
IJsonSerializer |
jsonSerializer |
|
IOptions<LegacyPasswordMigrationSettings> |
legacyMachineKeySettings |
|
ILogger<MemberPasswordHasher> |
logger |
|
Methods
VerifyHashedPassword(MemberIdentityUser, String, String)
Verifies a user's hashed password
Declaration
public override PasswordVerificationResult VerifyHashedPassword(MemberIdentityUser user, string hashedPassword, string providedPassword)
Parameters
Type |
Name |
Description |
MemberIdentityUser |
user |
|
System.String |
hashedPassword |
|
System.String |
providedPassword |
|
Returns
Type |
Description |
PasswordVerificationResult |
|
Exceptions
Type |
Condition |
System.InvalidOperationException |
Thrown when the correct hashing algorith cannot be determined
|