环境
VS2017,Win7x64,Net Core 2.0
目的
得到通过邮箱找回密码需要获取的Code.
解决办法
使用var code = await _userManager.GeneratePasswordResetTokenAsync(user);得到Code,但会提示错误No IUserTokenProvider named 'Default' is registered.,这是因为缺少配置信息在 startup.cs 文件中中加入以下代码中的注释代码: c# services.AddIdentity<ApplicationUserEntity, IdentityRole<int>>(x => { x.Password.RequireDigit = false; x.Password.RequiredLength = 3; x.Password.RequireLowercase = false; x.Password.RequireNonAlphanumeric = false; x.Password.RequireUppercase = false; }) .AddEntityFrameworkStores<ApplicationEntityDbContext, int>() **.AddDefaultTokenProviders();** // 需要加入的代码