Beispiel #1
0
 public async Task<ActionResult> ConfirmEmail(IndexViewModel model)
 {
     var userId = User.Identity.GetUserId();
     string code = await UserManager.GenerateEmailConfirmationTokenAsync(userId);
     var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = userId, code = code }, protocol: Request.Url.Scheme);
     await UserManager.SendEmailAsync(userId, "确认你的帐户", "请通过单击<a href=\"" + callbackUrl + "\">此处</a>来确认你的帐户");
     return Json(new { Type = "success", Message = "确认邮箱链接的电子邮件已发送到" +  model.Email});
 }
Beispiel #2
0
 public async Task<ActionResult> Index()
 {
     var userId = User.Identity.GetUserId();
     var model = new IndexViewModel
     {
         HasPassword = HasPassword(),
         PhoneNumber = await UserManager.GetPhoneNumberAsync(userId),
         TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId),
         Logins = await UserManager.GetLoginsAsync(userId),
         BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId),
         Email = await UserManager.GetEmailAsync(userId),
         EmailHasBeenConfirmed = await UserManager.IsEmailConfirmedAsync(userId)
     };
     UserContextConfiguration.CurrentUser = model;
     return View();
 }