Я реализовал несколько моделей пользователей, следуя официальному руководству по http://loopback.io/doc/en/lb3/Authentication-authorization-and-permissions.html#access-control-with-multiple-user-models
У меня есть 3 типа пользователей
- Администратор (PrincipalType = AdminUser)
- Модератор(PrincipalType = ModeratorUser)
- Customer (PrincipalType = CustomerUser)
Аналогично, у меня определены 3 модели
- AdminUser
- ModeratorUser
- CustomerUser
Я также определил CustomAccessToken в соответствии с приведенным выше руководством.Кажется, все работает нормально.Единственная проблема возникает, когда я пытаюсь получить одного клиента, когда я вошел в систему как администратор.
http://localhost:3000/api/customer-users/:id (Тайм-аут всегда, если я получаю доступ к нему как администратор. Но он работает нормально при доступе какЗаказчик)
Листинг клиентов работает нормально.Похоже, какая-то проблема с ACL, я тоже пытался с $ всем ... но все же, это не сработало.Время запроса истекло.