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);
        }
예제 #2
0
 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);
 }