Ejemplo n.º 1
0
        public ActionResult Login(AuthorizationViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var usuario = _usuarioServicio.CheckUserAndPassword(model.Email, model.Password);

            if (usuario != null)
            {
                IdentitySignin(usuario, model.Remember);

                if (!string.IsNullOrWhiteSpace(model.ReturnUrl))
                {
                    return(Redirect(model.ReturnUrl));
                }

                return(Redirect(Url.Action("Index", "Home")));
            }

            ModelState.AddModelError(string.Empty, "Usuario o contraseña incorrectos");

            return(View(model));
        }