петля: тайм-аут, когда я пытаюсь получить другого пользователя другого принципала

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

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

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

Точно так же у меня есть 3 модели, определенные

  1. AdminUser
  2. МодераторПользователь
  3. КлиентПользователь

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

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

Список клиентов работает нормально. Похоже на проблему с ACL, я пробовал и с $everyone... но все равно не сработало. Запрос всегда истекает.


person makki    schedule 06.06.2018    source источник


Ответы (1)


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

ИЗМЕНИТЬ

Исправление находится в loopback 3.19.1. Поэтому обновите его, и это решит проблему с ролью владельца.

person makki    schedule 07.06.2018