use Stel\Model\Usuario; use Stel\Repository\UsuarioRepository; try { $action = $_GET["action"]; if (isset($_POST["object"])) { $data = json_decode($_POST["object"]); } $repo = new UsuarioRepository(); switch ($action) { case "new": $usuario = new Usuario(); $usuario->setUsuario($data->usuario); $usuario->setPassword(Usuario::encode($data->password)); $usuario->setTelefono($data->telefono); $usuario->setEmail($data->email); $usuario->setActivo($data->activo); $usuario->setIdDireccion($data->idDireccion); $usuario->setIdUsuario($repo->insert($usuario)); //antes de devolver el usuario vacio la password $usuario->setPassword(null); Controller::renderJson("OK", $usuario); break; case "edit": $usuario = $repo->getOne($data->idUsuario); //si no se especifica un password no se pisa el viejo if ($data->password && $data->password != "") { $usuario->setPassword(Usuario::encode($data->password)); } $usuario->setTelefono($data->telefono); $usuario->setEmail($data->email); $usuario->setActivo($data->activo);