Есть два способа сделать это:
- удалить
services.AddDefaultTokenProviders()
в ConfigurureServices()
, чтобы отключить two-factor authentication (2FA)
:
// файл: Startup.cs
:
services.AddDefaultIdentity<IdentityUser>()
.AddEntityFrameworkStores<ApplicationDbContext>();
///.AddDefaultTokenProviders(); /// remove this line
- Добавьте собственную реализацию
IEmailSender
и ISmsSender
в DI contianer, если хотите включить 2FA
// файл: Startup.cs
services.AddTransient<IEmailSender,YourEmailSender>();
services.AddTransient<IEmailSender,YourSmsSender>();
Оба должны работать.