IdentityServer4修改用户登录密码的方法
一、根据账号取出来当前用户的实体
var userMgr = scope.ServiceProvider.GetRequiredService<UserManager<ApplicationUser>>(); var userModel = userMgr.FindByNameAsync(account).Result;
二、修改密码
string code = userMgr.GeneratePasswordResetTokenAsync(userModel).Result; var result = userMgr.ResetPasswordAsync(userModel, code, password);