コード例 #1
0
 public ActionResult Login(Models.Login login)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ServiceUsuariosClient service = new ServiceUsuariosClient();
             Usuario usuario = service.AutenticarUsuario(int.Parse(login.Usuario), login.Password);
             if (usuario == null)
             {
                 throw new Exception("Usuario incorrecto.");
             }
             FormsAuthentication.SetAuthCookie(usuario.nombre, true);
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             throw new Exception("Datos no válidos.");
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
     }
     return(View(login));
 }