私はloopbackに非常に慣れていません。私はそれを使って最初のアプリを作成しており、データソースを MySql に変更しています。私の人物モデルはこのように見えます
person.json
{
"name": "Person",
"plural": "People",
"base":"User",
"properties": {
"firstName": {
"type": "string",
"required": true
},
"lastName": {
"type": "string",
"required": true
},
"username": {
"type": "string",
"required": true
},
"email": {
"type": "string",
"required": true
},
"password": {
"type": "string",
"required": true
}
},
"validations": [],
"relations": {},
"acls": [
{
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW",
"accessType": "*"
}
],
"methods": []
}
と
datasource.json
{
"db": {
"name": "db",
"connector": "memory"
},
"mysql": {
"host": "localhost",
"port": 3306,
"database": "demo",
"username": "demouser",
"password": "****",
"name": "mysql",
"connector": "mysql"
}
}
と
モデル構成.json
{
"_meta": {
"sources": [
"../common/models",
"./models"
]
},
"AccessToken": {
"dataSource": "db",
"public": false
},
"ACL": {
"dataSource": "db",
"public": false
},
"RoleMapping": {
"dataSource": "db",
"public": false
},
"Role": {
"dataSource": "db",
"public": false
},
"Person": {
"dataSource": "mysql",
"public": true
}
}
この後、人を作成したい場合、権限がないため人を作成できません。mysql にエントリを挿入してログインしようとしましたが、運がありませんでした。しかしUser
、ベースとして削除するとperson
、すべてうまくいきます。しかし、から継承したすべての認証機能を失いますUser
。User
mysql をデータソースとして適切に使用してPerson
拡張し、my.xml として使用できるようにするにはどうすればよいUsers
ですか? 前もって感謝します