title: How to override and rename properties of User built-in model in Loopback Framework
body: <p>I'm using the loopback framework to create a RESTful API for my application.</p>
  
  <p>Following the documentation, I create my own Customer Model extending the built-in model User. </p>
  
  <p>What I'm trying to achieve is:</p>
  
  <p><strong>How can I rename and remove some properties from this built-in model?</strong></p>
  
  <pre><code>    {
        "name": "Cliente",
        "plural": "Clientes",
        "base": "User",
        "idInjection": false,
        "strict":"true",
      ...
      }
  
      {
        "name": "User",
        "properties": {
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "password": {
            "type": "string",
            "required": true
          },
          "email": {
            "type": "string",
            "required": true
          },
          "emailVerified": "boolean",
          "verificationToken": "string"
        },
       ...
    }
  </code></pre>
  
  <p>I reached the results modyfing the loopbacks models inside the <strong>node modules</strong>, but this solution does not seem the right way, is there a way to config this in my code instead change loopback base models?</p>