Обработка пользователей в приложении backbone.js - PullRequest
0 голосов
/ 11 января 2012

Я - полный новичок в любом виде веб-приложений на javascript (я действительно только сделал некоторые вещи для DOM и jquery для эффектных эффектов и тому подобное), и у меня возникают проблемы, когда я пытаюсь понять, как иметь логин пользователя и иметь модели, получающие только вещи этого пользователя.

То, что у меня пока есть (что, я уверен, неправильно, я просто не нашел ничего, что могло бы показать, что еще можно сделать), - это модель пользователя (содержит имя, адрес электронной почты и объект js с основными настройками, такими как страна) и модель квитанций (это базовое финансовое приложение), которая содержит базовые числовые данные и должна иметь атрибут пользователя, указывающий на экземпляр пользователя. При необходимости я опубликую модели здесь (возможно, я собираюсь разместить их на github, когда получу несколько работоспособность.

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

Спасибо огромное за любую помощь!

1 Ответ

1 голос
/ 11 января 2012

Обычно вы будете иметь формуляр для входа в систему, установив сессионный cookie после того, как пользователь передаст правильное имя пользователя / пароль. Знайте, что каждый раз, когда пользователь отправляет запрос вашему бэкэнду, он передает cookie сеанса, и ваш бэкэнд должен проверить, что пользователь разрешил получать запрашиваемые им данные.

В вашем приложении мы сначала получаем мод со всеми данными, относящимися к пользователю, такими как имя и уникальный идентификатор пользователя. После этого мы вызываем наш REST API с такими маршрутами, как, например, myApp.com/user/uniquieUserId/invoices.

...