I want to log a user in after they have registered on my site.

Right now, I am using django-registration to handle user registration
but it is modified to not have activation. I know it doesn't really
matter what I am using as all the login is handled by
django.contrib.auth

I've looked in the files and tried to replicate it, but all I get is
various errors. I am probably doing it horrilbly wrong. I simply want
to pass in the users new information, and then have it log them in

I've tried doing:
 login(request, new_user)  after my user has registered, new_user is
the info I get from registering.

login is referencing: from django.contrib.auth import login (I import
it right beofre that line). I've gotten the following error now:

'User' object has no attribute 'backend'
Request Method:         POST
Request URL:    http://localhost:8000/accounts/register/
Exception Type:         AttributeError
Exception Value:        'User' object has no attribute 'backend'


Here is my registration code and where I am calling login. What is
wrong with this?
if request.method == 'POST':
        form = form_class(request.POST)
        if form.is_valid():
            new_user = form.save(profile_callback=profile_callback)

            from django.contrib.auth import login
            login(request, new_user)

            return HttpResponseRedirect(success_url)
    else:
        form = form_class()
    return render_to_response(template_name,
                              { 'form': form },
                              context_instance=RequestContext(request))
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to