Class MemberPasswordHasher
A password hasher for members
Namespace: Umbraco.Cms.Core.Security
Assembly: Umbraco.Infrastructure.dll
Syntax
public class MemberPasswordHasher : UmbracoPasswordHasher<MemberIdentityUser>
Remarks
This will check for the ASP.NET Identity password hash flag before falling back to the legacy password hashing format ("HMACSHA256")
Constructors
View SourceMemberPasswordHasher(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
View SourceVerifyHashedPassword(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 |