2011-11-18 214 views
0

我不明白在使用django和backbone.js时如何处理身份验证。django和backbone.js身份验证

可以说我有一个应用程序,用户可以注册/登录。通常在django中,我只是使用@login_required装饰器和我的视图来测试用户是否已通过身份验证。因为主干是RESTful并使用类似json的东西与服务器通信,所以我的理解是它没有登录的概念。

那么,如何创建一个使用django的认证系统的django骨干应用程序,所以我仍然可以利用权限,组和基于会话的身份验证。

回答

2

您可能会发现,通常在django中保持登录和注销代码更容易,并且只有在用户登录后才能访问基于Backbone的模板。许多网站都以此方式工作。

您还需要注意同步时从服务器返回的401个错误,因为这可能意味着用户的会话已过期。 (我认为django发送这些。)