扩展内置用户模型以支持环回中的更多属性和行为

时间:2017-10-31 17:54:24

标签: javascript node.js model loopbackjs

我想要一个模型来代表我的 loopback 应用中的个人资料。但是,在环回中找到的内置用户模型只具有以下属性

  • 用户名
  • 密码
  • 领域
  • emailVerified

扩展built-in User model以插入更多属性的最佳方式是什么,例如phone numberprofile picturelikes

2 个答案:

答案 0 :(得分:2)

最好根据您的问题添加代码以获得更好的答案,但您可以查看this网站,其中讨论了如何自定义built-in user model以及this。我希望这回答了你的问题。

答案 1 :(得分:1)

创建一个新模型common / models / user.json

{
  "name": "user",
  "base": "User",
  "idInjection": true,
  "properties": {
      "firstName"{
         "type":"string",
         "required":true
       }
   }
  "restrictResetPasswordTokenScope": true,
  "emailVerificationRequired": true,
  "validations": [],
  "relations": {},
  "acls": [
    {
      "principalType": "ROLE",
      "principalId": "$everyone",
      "accessType": "READ",
      "permission": "ALLOW"
    }
  ],
  "methods": []
}

将此添加到model-config.json

  "user":
    "dataSource": "yourDataSource"
  }

希望这适合你