У меня есть сложная проблема, у меня есть приложение для марионетки, основанное на бэкэнде node.js, который использует экспресс-ресурс для доступа к базе данных.Присвоение марионетки Пользователь при входе с node.js
Я использую промежуточное программное обеспечение для обеспечения входа в систему, если пользователь не перенаправляется на страницу входа, которая напрямую обслуживается узлом. После входа в систему пользователь имеет cookie сеанса и перенаправляется в приложение Marionette.
Приложение не знает пользователя. Чтобы получить пользователя, я должен получить его через вызов ajax. Проблема в том, что я не знаю идентификатор пользователя, потому что токен сеанса не содержит эту информацию.
Мое решение: в api есть два ресурса: один для получения учетных записей вообще и один для получения только текущего пользователя. Это своего рода дублирование ресурсов, которых я хочу избежать.
Как это сделать правильно?
Как вы в конечном итоге решили эту проблему. У меня такая же проблема, не удалось ли добавить бизнес-логику в свои основные схемы? – Warz
Я добавил файл cookie в ответ, содержащий идентификатор пользователя. Затем я прочитал файл cookie jquery cookie. Я использую шаблон singleton для модели пользователя. – pfried