示例#1
0
        public ActionResult Index(LoginUser user, bool?rememberMe)
        {
            UsuarioCliente usuarioAutenticado;

            var result = facadeAutenticacao.AutenticarUsuario(user, out usuarioAutenticado);

            if (result.Ok && usuarioAutenticado.Id != null)
            {
                FormsAuthentication.SetAuthCookie(user.Login, false);
                Session.Add("user", usuarioAutenticado);

                return(Json(new { success = true, responseText = "Login validado com sucesso", changePassword = (usuarioAutenticado.AlterarSenha == true ? true : false) }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false, responseText = result.Message }, JsonRequestBehavior.AllowGet));
            }
        }
示例#2
0
        public ActionResult Authenticate(LoginUser user, bool?rememberMe)
        {
            UsuarioBackOffice usuarioAutenticado;

            facadeAutenticacao.AutenticarUsuario(user, out usuarioAutenticado);

            if (ModelState.IsValid)
            {
                FormsAuthentication.SetAuthCookie(user.Login, false);

                Session.Add("user", usuarioAutenticado);

                return(Json(new { success = true, responseText = string.Empty }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false, responseText = "Usuário ou senha inválidos" }, JsonRequestBehavior.AllowGet));
            }
        }