аутентификация django и backbone.js - PullRequest
0 голосов
/ 18 ноября 2011

Я не понимаю, как вы обрабатываете аутентификацию при использовании django и backbone.js.

Допустим, у меня есть приложение, в котором пользователи могут зарегистрироваться / войти. Обычно в django я просто использовал декоратор @login_required с моими представлениями, чтобы проверить, аутентифицированы ли пользователи или нет. Поскольку backbone является RESTful и использует что-то вроде json для связи с сервером, я понимаю, что у него нет концепции входа в систему.

Итак, как мне создать магистральное приложение django, использующее систему аутентификации django, чтобы я мог по-прежнему использовать права доступа, группы и аутентификацию на основе сеансов.

1 Ответ

2 голосов
/ 18 ноября 2011

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

Вы также захотите отслеживать ошибки 401, возвращающиеся с сервера при синхронизации, поскольку это может означать, что сеанс пользователя истек. (Я предполагаю, что Django отправляет их.)

...