Loopback не может обновить модель расширения без установки пароля - PullRequest
0 голосов
/ 16 декабря 2018

Итак, у меня есть следующая модель, которая имеет User модель как base:

  "name": "Member",
  "base": "User",

Теперь при входе в систему как member я пытаюсь update получить дополнительную информацию оmember model

Однако, поскольку я не передаю пароль, я получаю следующее:

The `Member` instance is not valid. Details: `password` can't be blank (value: undefined).

Это проблема, поскольку меня интересует только обновление моего собственного пользовательскогополя и не обязательно обновить пароль.

Кто-нибудь знает, как мне избежать этой ошибки?

1 Ответ

0 голосов
/ 17 декабря 2018

Итак. Внутри модели Member, просто установите значение свойства пароля на false.

Пример:

  {
    "name": "Member",
    "base": "User",
      "properties": {
        "email": {
          "type": "string",
          "required": true
         },
         "password": false
  }

Обратите внимание, что для свойства password установлено значение false.Для петлевого ORM будет указано, что столбец пароля не используется в модели, которая расширяет пользователя.

...