Yup, obvious.  Python newbie forgets the () again.

Thanks.

On Feb 19, 10:43 am, Alex Gaynor <alex.gay...@gmail.com> wrote:
> On Thu, Feb 19, 2009 at 1:36 PM, jeff <jwils2...@gmail.com> wrote:
>
> > OK, I know I'm missing something obvious here in my basic "Reset
> > Password for Forgetful User" form:
>
> > email = form.cleaned_data.get( 'email' )
> > username = form.cleaned_data.get( 'username' )
> > new_password = User.objects.make_random_password( length=6 )
> > u = User.objects.get( username__exact=username )
> > u.set_password( new_password )
> > u.save
> > if not u.check_password( new_password ):
> >    print 'PASSWORD CHECK FAILS for ' + u.username
> > u2 = auth.authenticate(username=username, password=new_password)
> > if u2 is None:
> >    print 'AUTHENTICATE FAILS! '
>
> > When I run this and then try to login with the username and new
> > password, it fails.  Adding the print statements, I find that
> > check_password() works correctly, but authenticate() fails.
>
> > Thanks for any help.
>
> > Jeff
>
> > You aren't actually calling the save method on user.  save is a method so
>
> you need to call it: user.save().
>
> Alex
>
> --
> "I disapprove of what you say, but I will defend to the death your right to
> say it." --Voltaire
> "The people's good is the highest law."--Cicero- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to