public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) { return RedirectToLocal(returnUrl); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario ModelState.AddModelError("", "El nombre de usuario o la contraseña especificados son incorrectos."); return View(model); }
public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid) //Verificar que el modelo de datos sea válido en cuanto a la definición de las propiedades { if (Isvalid(model.IdUsuario, model.Password))//Verificar que el email y clave exista utilizando el método privado { FormsAuthentication.SetAuthCookie(model.IdUsuario, false); //crea variable de usuario con el correo del usuario //return RedirectToAction("Menu", "Menu"); //dirigir al controlador home vista Index una vez se a autenticado en el sistema return RedirectToLocal(returnUrl); } else { ModelState.AddModelError("", "Login data in incorrect"); //adicionar mensaje de error al model } } return View(model); }