Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在确认邮件中包含所选密码_Asp.net_Asp.net Mvc_Asp.net Identity - Fatal编程技术网

Asp.net 在确认邮件中包含所选密码

Asp.net 在确认邮件中包含所选密码,asp.net,asp.net-mvc,asp.net-identity,Asp.net,Asp.net Mvc,Asp.net Identity,我正在使用asp.net标识并通过邮件发送确认链接,如下所示 public async Task<ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.

我正在使用asp.net标识并通过邮件发送确认链接,如下所示

public async Task<ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
                var result = await UserManager.CreateAsync(user, model.Password);
                if (result.Succeeded)
                {
                    string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    var callbackUrl = Url.Action("ConfirmEmail", "Account",
                       new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    await UserManager.SendEmailAsync(user.Id,
                       "Confirm Account", "Confirm your Account, click the link <a href=\""
                       + callbackUrl + "\">här</a>.");

                    ViewBag.Message = "Email sent "
                + "more text.";

                    return View("Info");
                }
公共异步任务“);
ViewBag.Message=“已发送电子邮件”
+“更多文本。”;
返回视图(“信息”);
}
我想在邮件中包含他们在注册时选择的密码(纯文本)。我如何才能做到这一点?

公共异步任务。您的密码是:“+model.password”);
public async Task<ActionResult> Register(RegisterViewModel model)
{
 if (ModelState.IsValid)
 {
  var user = new ApplicationUser { UserName = model.Email, Email = 
  model.Email };
  var result = await UserManager.CreateAsync(user, model.Password);
  if (result.Succeeded)
  {
   string code = await 
   UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
   var callbackUrl = Url.Action("ConfirmEmail", "Account",
   new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
   await UserManager.SendEmailAsync(user.Id, "Confirm Account",  
   "Confirm your Account, click the link <a href=\""
   + callbackUrl + "\">här</a>.your password is :  "+ model.Password);

   ViewBag.Message = "Email sent " + "more text.";
   return View("Info");
  }
 }
}
ViewBag.Message=“已发送电子邮件”+“更多文本。”; 返回视图(“信息”); } } }
型号。密码包含该值。但你真的确定要这么做吗?为什么要给他们发送密码?他们刚打好就知道了。电子邮件中的密码是您不想创建的安全威胁。