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 -~----------~----~----~----~------~----~------~--~---