У меня есть проект ASP.NET Core 2.1 MVC, использующий идентификацию и индивидуальную аутентификацию.
Я прошу помощи, чтобы добавить функцию истечения срока действия пароля в мой проект.
Я видел этот ответ Как настроить срок действия пароля с помощью ASP.NET Identity Framework
но я не могу внести эти изменения, потому что я не могу найти контроллер учетной записи, как в asp.net mvc 5. Я включил в свой проект Identity-скаффолдинг, но он просто добавил представления. Как я могу настроить Identity, чтобы добавить функцию истечения срока действия пароля?
Я только что добавил класс ApplicationUser, который расширяет IdentityUser, и добавил в ApplicationUser только одно свойство с именем LastPasswordChangedDate.
public class ApplicationUser:IdentityUser
{
public DateTime LastPasswordChangedDate { get; set; }
}
В Startup.cs я добавил следующие строки:
services.AddDefaultIdentity<ApplicationUser>()
.AddEntityFrameworkStores<ApplicationDbContext>();
Я попытался реализовать решение, указанное в ссылке, но не могу найти AccountController в своем проекте. Могу ли я реализовать его самостоятельно? И если мне нужно его реализовать, должен ли я переопределить существующий контроллер?
Спасибо!