【发布时间】:2019-02-18 09:46:41
【问题描述】:
当用户通过他们的电子邮件确认注册时,我正在尝试传递用户 ID 和我生成的代码/令牌。
我对 c# 还很陌生,不知道如何将这些值传递给 UserManagerExtensions.ConfirmEmail 方法。
这是我当前的代码:
public class EmailController : ApiController
{
[HttpGet]
[Route("ConfirmEmail")]
public async Task<IHttpActionResult> ConfirmEmail(string userId, string code)
{
if (userId == null || code == null)
{
ModelState.AddModelError("", "User Id and Code are required");
return BadRequest(ModelState);
}
IdentityResult result = await UserManagerExtensions.ConfirmEmail(userId, code);
if (result.Succeeded)
{
return Ok();
}
else
{
return Conflict();
}
}
}
它不喜欢我将 userId 作为字符串传递!对此的任何帮助都会很棒。
【问题讨论】:
-
您好,您的问题解决了吗?
标签: asp.net-web-api asp.net-identity