Как добавить: "config.SignIn.RequireConfirmedEmail = true;" Extended ApplicationUser - PullRequest
1 голос
/ 07 июля 2019

Я хочу добавить: config.SignIn.RequireConfirmedEmail = true; к моему коду запуска в .net core 2.2.

Пример, приведенный Microsoft, показывает, как это сделать для стандартного пользователя с идентификационной информацией, но я продлил пользователя, и теперь он ApplicationUser.

services.AddIdentity<ApplicationUser, ApplicationRole>(               
    options => options.Stores.MaxLengthForKeys = 128
);

Но в примере с Microsoft это так (см. Ниже), которое не соответствует моим потребностям ...

   services.AddDefaultIdentity<IdentityUser>(config =>
    {
      config.SignIn.RequireConfirmedEmail = true;
    })

Как мне включить это в мой код, используя config?

1 Ответ

2 голосов
/ 08 июля 2019

Попробуйте этот код:

services.AddIdentity<ApplicationUser, ApplicationRole>(options =>
{
    options.Stores.MaxLengthForKeys = 128;
    options.SignIn.RequireConfirmedEmail = true;
});
...