2011-11-18 3 views
0

django 및 backbone.js를 사용할 때 인증 처리 방법을 이해하지 못합니다.django 및 backbone.js 인증

사용자가 가입/로그인 할 수있는 앱이 있다고 가정 해 보겠습니다. 일반적으로 장고에서는 사용자가 인증되었는지 테스트하기 위해 내보기에 @login_required 데코레이터를 사용합니다. 백본은 RESTful이며 서버와 통신하기 위해 json과 같은 것을 사용하기 때문에 로그인 한 개념이 없다는 것을 이해할 수 있습니다.

그래서 django의 인증 시스템을 사용하는 장고 백본 응용 프로그램을 만들면 권한, 그룹 및 세션 기반 인증을 여전히 이용할 수 있습니다.

답변

2

django에서 로그인 및 로그 아웃 코드를 유지하는 것이 더 쉽고 사용자가 로그인하면 Backbone 기반 템플릿으로 이동하는 것이 더 쉽습니다. 많은 사이트가 이런 방식으로 작동합니다.

또한 동기화 할 때 서버에서 돌아 오는 401 오류를 확인하는 것이 좋습니다. 이는 사용자의 세션이 만료되었음을 의미 할 수 있기 때문입니다. (나는 장고가 이것들을 보낸다고 가정한다.)