【问题标题】:asp.net core 3 identity generatePasswordResetTokenAsync causes internal errorasp.net core 3 identity generatePasswordResetTokenAsync 导致内部错误
【发布时间】:2021-11-04 19:16:53
【问题描述】:

我已经设置了以下代码:

[HttpPost("requestPasswordReset")]
[AllowAnonymous]
public async Task<IActionResult> requestPasswordReset(UserNameDto userNameDto)
{
    var user = await _userManager.FindByNameAsync(userNameDto.Username);

     if (user != null)

    {   
       var code = await _userManager.GeneratePasswordResetTokenAsync(user);
      return Ok(true);
    } 
  return Ok(false);

var code = await _userManager.GeneratePasswordResetTokenAsync(user) 代码返回没有更多信息的内部错误。 有人可以帮忙吗?

【问题讨论】:

  • 您应该从错误中添加消息。它可能解释了问题所在。可能用户没有密码,检查:_UserManager.HasPasswordAsync(user)
  • 我们需要更多信息在这里,错误日志真的很有帮助

标签: asp.net-core asp.net-identity


【解决方案1】:

对于startup.cs;

 services.AddIdentity<User, UserRole>()
                .AddEntityFrameworkStores<ApplicationDbContext>()
                .AddDefaultTokenProviders();

不知道是不是如上

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 2019-06-25
    • 2020-10-29
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多