Mvc核心更改密码
Posted
技术标签:
【中文标题】Mvc核心更改密码【英文标题】:Mvc Core Change Password 【发布时间】:2022-01-09 04:28:53 【问题描述】:如何使用实体框架在 mvc 核心中更改密码
这个方法我试过了,但是没用……
public login(UserManager<IdentityUser> userManager,
SignInManager<IdentityUser> signInManager,
IdentityUser user)
_userManager = userManager;
_signInManager = signInManager;
_user = user;
public async Task<IdentityResult> ChangePassword(ChangePassword changePassword)
var res = await _userManager.ChangePasswordAsync(_user,
changePassword.OldPassword,
changePassword.NewPassword);
return res;
【问题讨论】:
你到底遇到了什么问题,请澄清一下。 你的问题解决了吗? 【参考方案1】:我想你把第一个参数_user
弄错了
修改如下:
User user = await _userManager.FindByIdAsync(userId);
var res = await _userManager.ChangePasswordAsync(user, changePassword.OldPassword, changePassword.NewPassword);
return res;
【讨论】:
以上是关于Mvc核心更改密码的主要内容,如果未能解决你的问题,请参考以下文章