public ActionResult Login(LoginViewModel newUser, string returnUrl) { //Login Code try { if (ModelState.IsValid) { Usuario newModel = new Usuario(); if (Usuario.EsLoginValido(newUser.cUserName, newUser.cPassword)) { FormsAuthentication.SetAuthCookie(newUser.cUserName, false); Session["Usuario"] = newUser.cUserName; if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return Redirect(returnUrl); } else { //return RedirectToAction("Welcome", "Home"); return RedirectToAction("Index", "Topologia"); } //return RedirectToAction("Index", "Topologia"); } else { ModelState.AddModelError("", "El nombre de usuario o contraseña están incorrectos."); } } } catch { Session["Usuario"] = null; return View(newUser); } return View(newUser); }
// GET: /Account/Login public ActionResult Login() { LoginViewModel newModel = new LoginViewModel(); return View(newModel); }