Я только начал разрабатывать с помощью инфраструктуры Strongloop и увидел, что вы можете расширять базовые встроенные модели, такие как модель пользователя. Например: модель пациента может расширять модель пользователя. Таким образом, базовая информация о пользователе и услуги будут автоматически расширены из модели пользователя, и можно будет запрашивать вход в систему, выход из системы и т. д. через модель пациента (например, Patient.login(учетные данные)).
Однако, если у меня есть несколько моделей, которые расширяются от модели пользователя (например, Physicion, Admin и Patient), как выполнять удаленные методы из модели пользователя, не зная, какую из трех моделей мне нужно выполнить? Например, если у меня есть учетная запись пациента, я могу запросить Patient.login(учетные данные), и Strongloop правильно войдет в систему. С другой стороны, на странице входа в систему я не знаю, ввел ли пользователь Patient или Physicion свои учетные данные. Итак, я не знаю, какой метод входа мне нужно вызвать: если Patient.login или Physicion.login. Удаленный метод User.login в моем случае не работает. Как запросить логин, не зная заранее тип пользователя?