Dies ist, was ich zur Zeit für die Registrierung bin mit:Wie automatisch einen Benutzer nach der Anmeldung in django anmelden
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))
Ist es möglich, den Benutzer nicht erforderlich ist manuell nach dem Erstellen eines Kontos, sondern einfach anmelden, um zu sie automatisch anmelden? Vielen Dank.
edit: Ich hatte die login() Funktion ohne Erfolg versucht. Ich glaube das Problem ist, dass AUTHENTICATION_BACKENDS nicht gesetzt wurde.
Ich glaube, Sie diese verwenden können: http://docs.djangoproject.com/de/dev/topics/auth/#django.contrib.auth.login –