【问题标题】:GenerateChangePhoneNumberTokenAsync on ASP.NET Core 2.0ASP.NET Core 2.0 上的 GenerateChangePhoneNumberTokenAsync
【发布时间】:2017-08-22 13:09:11
【问题描述】:

尝试在 ASP.NET Core 2.0 上使用此代码

ApplicationUser MyUser = await _userManager.FindByNameAsync(model.Email);

var Code = await _userManager.GenerateChangePhoneNumberTokenAsync(MyUser, model.MobileNumber);

变量“代码”的结果是这个而不是 6 位数字。

CfDJ8Kjv6NuVfg5GkZ9ZEJRMBG2BxkZ4fnbwTfkq5335ft3Lm0sCl7uaRXFce+uDMtXC8wgdoiocyXV4nGlBz25tkbZr4JvZ6/1gk6EenJKmkq2of3XXfK/xMWE/M2aqmkz9OJpOe75Wz+xlmgq/HKZWtEgw17iQOULD3znVLtvr4t9Dche7u6N2YfrnP3hGxjwZJAaxmQksYc8ffO1m6xZNFCfZhfJsqG8JV+BgNp+5Bzk91d8PijFSyNADsXjq6G+w+g==

它适用于 ASP.NET Core 1.1。

我在这里做错了吗?

【问题讨论】:

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


    【解决方案1】:

    这是一个已确认的错误,希望我们很快会看到一个补丁...

    见:https://github.com/aspnet/Identity/issues/1388

    编辑 2017-09-21

    作为一种解决方法,在ConfigureServices 中添加以下配置:

    services.AddIdentity<ApplicationUser, IdentityRole>(o =>
    {
        //other stuff
        o.Tokens.ChangePhoneNumberTokenProvider = "Phone";
    });
    

    编辑 2018-01-07

    截至.NET Core 2.0.3,此问题已修复,不再需要解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      • 2018-03-28
      • 1970-01-01
      相关资源
      最近更新 更多