Как настроить PasswordHasher <T>? - PullRequest
0 голосов
/ 14 марта 2020

Я не понимаю, как использовать интерфейс IOptions для настройки PasswordHasher

это не создает:

var passwordHasher = new PasswordHasher<User>(new PasswordHasherOptions() { CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV2 });

1 Ответ

1 голос
/ 14 марта 2020

В основном вы не возвращаете ожидаемый тип.

Вот типичный пример

public void ConfigureServices(IServiceCollection services)
{
    services.Configure<PasswordHasherOptions>(opt =>
    {
        opt.CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV2;
    });

    // Rest of ConfigureServices here
}

И для Azure Функции

public class Startup : FunctionsStartup
{
    public override void Configure(IFunctionsHostBuilder builder)
    {
        builder.Services.Configure<PasswordHasherOptions>(opt =>
        {
            opt.CompatibilityMode = PasswordHasherCompatibilityMode.IdentityV2;
        });

        // Rest of Configure here
    }
}
...