loopback: тайм-аут, когда я пытаюсь получить другого пользователя другого PrincipalType - PullRequest
0 голосов
/ 06 июня 2018

Я реализовал несколько моделей пользователей, следуя официальному руководству по http://loopback.io/doc/en/lb3/Authentication-authorization-and-permissions.html#access-control-with-multiple-user-models

У меня есть 3 типа пользователей

  1. Администратор (PrincipalType = AdminUser)
  2. Модератор(PrincipalType = ModeratorUser)
  3. Customer (PrincipalType = CustomerUser)

Аналогично, у меня определены 3 модели

  1. AdminUser
  2. ModeratorUser
  3. CustomerUser

Я также определил CustomAccessToken в соответствии с приведенным выше руководством.Кажется, все работает нормально.Единственная проблема возникает, когда я пытаюсь получить одного клиента, когда я вошел в систему как администратор.

http://localhost:3000/api/customer-users/:id (Тайм-аут всегда, если я получаю доступ к нему как администратор. Но он работает нормально при доступе какЗаказчик)

Листинг клиентов работает нормально.Похоже, какая-то проблема с ACL, я тоже пытался с $ всем ... но все же, это не сработало.Время запроса истекло.

1 Ответ

0 голосов
/ 07 июня 2018

Слава Богу, я нашел решение своей проблемы.Пожалуйста, следуйте https://github.com/strongloop/loopback/pull/3883 для решения проблемы.

РЕДАКТИРОВАТЬ

Исправление находится в петле 3.19.1 Итак, пожалуйста, обновите и оно решитВопрос о роли владельца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...