早上好
在 MVC 中有一个方法在使用的管理控制器中。生成令牌。
var code = await UserManager.GenerateChangePhoneNumberTokenAsync(User.Identity.GetUserId(), model.Number);
有谁知道这个生成的令牌保存在哪里。在基本的 MVC 示例中,他们使用它来添加电话号码,并且需要使用向提供的手机号码发送短信的令牌进行验证,此代码用于生成该令牌。但是该令牌没有保存在哪里,数据库中没有列,也没有传递到隐藏字段中的视图。但奇怪的是当你输入代码并提交时,它会在 post 方法中使用以下内容进行比较
public async Task<ActionResult> VerifyPhoneNumber(string phoneNumber)
{
var code = await UserManager.GenerateChangePhoneNumberTokenAsync(User.Identity.GetUserId(), phoneNumber);
// Send an SMS through the SMS provider to verify the phone number
return phoneNumber == null ? View("Error") : View(new VerifyPhoneNumberViewModel { PhoneNumber = phoneNumber });
}
我无法弄清楚 GenerateChangePhoneNumberTokenAsync 方法将在哪里找到生成的令牌以与模型中传递的令牌进行比较。你们中的任何人都知道在哪里可以找到它。
亲切的问候