在我继承的这个 Django 代码中,检查了request.user.is_authenticated()
.
如何为用户设置此经过身份验证的属性,特别是当我通过 AJAX JSON 进行注册时?
在我继承的这个 Django 代码中,检查了request.user.is_authenticated()
.
如何为用户设置此经过身份验证的属性,特别是当我通过 AJAX JSON 进行注册时?
要登录用户,您应该django.contrib.auth.login
- 在此处查看文档:https ://docs.djangoproject.com/en/1.5/topics/auth/default/#auth-web-requests
但请注意,在执行此操作之前,您应该使用django.contrib.auth.authenticate
- 与上述相同的文档对用户进行身份验证(即检查他们的凭据)。
这与您是否使用 AJAX 无关 - 此代码必须位于某个视图中,以便用户登录才能调用该视图。该视图是否通过 AJAX 调用无关紧要。
唯一会返回 false 的用户是AnonymousUser
; 所有其他用户都通过他们的超类返回 true。因此,您需要做的就是正常对用户进行身份验证。