Questo è quello che sto attualmente in uso per la registrazione:Come effettuare il login automatico di un utente dopo la registrazione in 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))
Non è possibile richiedere all'utente di accedere manualmente dopo aver creato un account, ma semplicemente per registrarli automaticamente? Grazie.
modifica: Avevo provato la funzione login() senza successo. Credo che il problema è che AUTHENTICATION_BACKENDS non è stato impostato.
Penso che si può usare questo: http://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.login –