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(); }