我有一个使用身份和个人身份验证的ASP.NET Core 2.1 MVC项目。 我需要帮助以将密码过期功能添加到我的项目中。 我看到了这个答案How to setup password expiration using ASP.NET Identity Framework 但是我无法进行这些更改,因为我无法在asp.net mvc 5中找到帐户控制器。我在我的项目中添加了身份支架,但只是添加了视图。我如何自定义身份以添加密码到期功能?
我刚刚添加了一个扩展IdentityUser的ApplicationUser类,并且我仅将一个名为LastPasswordChangedDate的属性添加到ApplicationUser中。
public class ApplicationUser:IdentityUser
{
public DateTime LastPasswordChangedDate { get; set; }
}
在Startup.cs中,我添加了以下几行:
services.AddDefaultIdentity<ApplicationUser>()
.AddEntityFrameworkStores<ApplicationDbContext>();
我试图实现链接中给出的解决方案,但我在项目中找不到AccountController。我应该自己实现吗?如果必须实现,我应该覆盖现有的控制器吗?
谢谢!