Добавить срок действия пароля в ASP.NET Core 2.1 MVC Identity - PullRequest
0 голосов
/ 15 марта 2019

У меня есть проект 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 в своем проекте. Могу ли я реализовать его самостоятельно? И если мне нужно его реализовать, должен ли я переопределить существующий контроллер?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...