public async Task<IHttpActionResult> ResendConfirmEmail(ResendConfirmEmailBindingModel model)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var user = await UserManager.FindByNameAsync(model.Email);
await UserManager.UpdateSecurityStampAsync(user.Id);
string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
code = HttpUtility.UrlEncode(code);
string clientSite = AppSettingsConfig.ClientSite;
var callbackUrl = clientSite + "/#/confirmemail?userId=" + user.Id + "&code=" + code;
await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");
return Ok();
}