我的智慧在这里结束,我无法弄清楚为什么这个功能每次都无法验证。
我有以下课程:
public class UserService : UserManager<AzularisUser>, IUserService
{
//Some custom methods here
}
然后我尝试调用以下UserManager原生的方法
var result = await _userService.ResetPasswordAsync(user.Id, requestModel.Code, requestModel.Password);
问题是此ALWAYS返回false。现在传入的代码是正确的。我把它发送到我的电子邮件,然后用这种方式生成它:
await _userService.GeneratePasswordResetTokenAsync(user.Id);
所以我最大的问题是,因为我无法调试UserManager以找出它失败的地方,所以我得到的只是一个很大的错误。关于如何解决这个问题的任何建议?