我有一种情况,我想改变ASP.NET身份用户的密码长度(数据库优先)让我们说4。经过大量的研究,我发现我可以从启动类中做到:
public void ConfigureServices(IServiceCollection services)
{
services.AddIdentity<ApplicationUser, IdentityRole>(options =>
{
options.Password.RequireDigit = false;
options.Password.RequiredLength = 4;
})
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
}
我已下载了包Microsoft.Framework.DependencyInjection
和Microsoft.Extensions.DependencyInjection
,但仍无法找到AddIdentity
答案 0 :(得分:7)
AddIdentity
及其相关的扩展方法是ASP.NET Core Identity的一部分,它位于NuGet包Microsoft.AspNetCore.Identity
上。
AddEntityFrameworkStores
是ASP.NET核心标识包Microsoft.AspNetCore.Identity.EntityFrameworkCore
答案 1 :(得分:0)
您需要添加此金块包 Miscroft.AspNetCore.Identity.UI
这对我有用