Я новичок в loopback.Поэтому, как часть процесса обучения, началось создание примера API.Также расширены пользовательская модель как Customer и AccessToken как CustomerAccessToken.Но проблема в том, что токен доступа не генерируется, когда мы пытались войти в данные, которые уже отправлены с использованием запроса POST.
Тело ответа при входе с использованием учетных данных:
{
"id": "oiMDjErGGVkeSMtnt1SfHzGuERZf6OCId5FUulvir6A04htUbIV656FOBlXn9vDS",
"ttl": 1209600,
"created": "2019-05-09T09:41:05.184Z",
"userId": "5cd3f59594d45186b411bb02"
}
НетaccessToken генерируется.Я удалил встроенную модель User и AccessToken и использовал расширенные.
model-config.json
{
"CustomerAccessToken": {
"dataSource": "db",
"public": false
}
"Customer": {
"dataSource": "db",
"public": true
}
}
customer.json
"relations": {
"accessTokens": {
"type": "hasMany",
"model": "CustomerAccessToken",
"foreignKey": "userId",
"options": {
"disableInclude": true
}
}
}
customerAccessToken.json
{
"name": "CustomerAccessToken",
"base": "AccessToken",
"properties": {},
"validations": [],
"relations": {
"user": {
"type": "belongsTo",
"model": "Customer",
"foreignKey": "userId"
}
},
"acls": [],
"methods": {}
}
Еще один запрос: сработает ли функция входа в систему, когда мы попытаемся расширить модели User & AccessToken или мне нужно написатьфункциональность входа в систему в файле customer.js, чтобы он работал.
Любая помощь будет принята с благодарностью.