public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return View(model); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); switch (result) { case SignInStatus.Success: return RedirectToLocal(returnUrl); case SignInStatus.LockedOut: return View("Lockout"); case SignInStatus.RequiresVerification: return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); case SignInStatus.Failure: default: ModelState.AddModelError("", "Invalid login attempt."); return View(model); } }
public ActionResult Index() { var xmails = new List<EmailViewModel>(); xmails.Add(new EmailViewModel { Mail = "andrew" }); xmails.Add(new EmailViewModel { Mail = "*****@*****.**" }); var model = new LoginViewModel { Email = "*****@*****.**", Password = "******", RememberMe = true, AllMails = xmails }; var emails = new List<SelectListItem>(); emails.Add(new SelectListItem { Text = "*****@*****.**", Value = "*****@*****.**" }); emails.Add(new SelectListItem { Text = "*****@*****.**", Value = "*****@*****.**" }); emails.Add(new SelectListItem { Text = "*****@*****.**", Value = "*****@*****.**" }); emails.Add(new SelectListItem { Text = "*****@*****.**", Value = "*****@*****.**" }); ViewBag.Emails = emails; return View(model); }
public ActionResult Update(LoginViewModel model) { var x = model; return View(model); }