Kullanıcıları başarıyla kaydettirdiğim bir sorununuz var - ancak, kullanıcıların kayıt olmalarını istiyorum. Kayıt görünümümü temsil eden kod İşte. Kullanıcının neden otomatik giriş yapmadığına dair herhangi bir düşünce var mı?Django kullanıcı girişi sonrası otomatik giriş (1.4)
Notlar:
kullanıcının doğru kayıtlı ediliyor- , bu
- authenticate sonra giriş yapabilirsiniz (** kwargs) settings.py olarak doğru kullanıcıyı
dönüyor ben:
AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
teşekkürler!
def register(request):
user_creation_form = UserCreationForm(request.POST or None)
if request.method == 'POST' and user_creation_form.is_valid():
u_name = user_creation_form.cleaned_data.get('username')
u_pass = user_creation_form.cleaned_data.get('password2')
user_creation_form.save()
print u_name # Prints correct username
print u_pass # Prints correct password
user = authenticate(username=u_name,
password=u_pass)
print 'User: ', user # Prints correct user
login(request, user) # Seems to do nothing
return HttpResponseRedirect('/book/') # User is not logged in on this page
c = RequestContext(request, {'form': user_creation_form})
return render_to_response('register.html', c)
teşekkürler oldu! Bunu bilmek de güzel. – zallarak
Bunu da kullanıyorum – nemesisdesign