Đây là những gì tôi hiện đang sử dụng cho đăng ký:Làm thế nào để tự động đăng nhập người dùng sau khi đăng ký trong django
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
new_user = form.save()
messages.info(request, "Thanks for registering. Please login to continue.")
return HttpResponseRedirect("/dashboard/")
else:
form = UserCreationForm()
return render_to_response("accounts/register.html", {
'form': form,
}, context_instance=RequestContext(request))
Có thể không yêu cầu người dùng đăng nhập bằng tay sau khi tạo một tài khoản, nhưng thay vì chỉ đơn giản là để đăng nhập chúng tự động? Cảm ơn.
chỉnh sửa: Tôi đã thử hàm login() mà không thành công. Tôi tin rằng vấn đề là AUTHENTICATION_BACKENDS chưa được đặt.
Tôi nghĩ rằng bạn có thể sử dụng này: http://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.login –