我已经在.NET Core 2.1中设置了Identity Server 4项目,我可以正常工作,但是当我使用用户管理器生成重置密码令牌时,该令牌在24小时后过期,我可以更改它,所以它是48小时?
我发送重置令牌的代码如下:
var code = await _userManager.GeneratePasswordResetTokenAsync(user);
var callbackUrl = url.EmailConfirmationLink(user.Id, code, scheme);
我的ConfigureServices看起来像这样:
services.AddIdentity<ApplicationUser, IdentityRole>(config =>
{
config.SignIn.RequireConfirmedEmail = true;
})
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
谢谢:)
答案 0 :(得分:5)