Asp.Net Core 获取找回密码的Code提示错误No IUserTokenProvider named 'Default' is registered.

xiaoxiao2021-02-28  12

环境

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();** // 需要加入的代码
转载请注明原文地址: https://www.6miu.com/read-1600252.html

最新回复(0)