well, I think no, it is not the problem. The problem can be examplified like this :
>>> username = 'tsmets' >>> pwd = '123456' # Is the user created in the console (when doing "synchdb") >>> user = authenticate(username=username, password=pwd) >>> print user tsmets >>> username = 'root' >>> pwd = '123456' # Is the user create through the application >>> user = authenticate(username=username, password=pwd) >>> print user None \T, On Feb 1, 8:20 am, Dylan Evans <dy...@contentfree.info> wrote: > I think your password is stored in plaintext. try using > User.set_passwordhttp://docs.djangoproject.com/en/dev/topics/auth/#passwords > > > > On Mon, Feb 1, 2010 at 10:42 AM, tsmets <tsm...@gmail.com> wrote: > > I create in my model the Authors > > > class Author(User): > > """ An Author is someone more of less identified """ > > # TODO : Ensure that in fact the users are FK to the Django user > > management code > > gender = models.CharField(max_length=1, choices=GENDER_CHOICES) > > persistance = models.ForeignKey(PersistanceDuration) > > > def __unicode__(self): > > return u'%s %s --> user-id : %s (%s)' % (self.first_name, > > self.last_name, self.username, self.email) > > > class Admin: > > list_display = ( 'username', 'email', 'first_name', 'last_name', > > 'gender', 'date_joined', 'last_login') > > list_filter = ( 'username', 'email', 'first_name', 'last_name', > > 'gender') > > ordering = ('username',) > > search_fields = ( 'username', 'email', 'first_name', 'last_name', > > 'gender') > > > class Meta: > > ordering = ['username'] > > > **************************** > > > In the admin console I see Author I created and they are active. > > However when I try to authenticate with the following code (either in > > a django-shell or in the View): > > > def login(request): > > logging.fatal ('def login(request):') > > if (request.method== 'POST'): > > user = None > > username = request.POST['username'] > > email = request.POST['email'] > > pwd = request.POST['password'] > > logging.fatal('Value received :\n\tusername : %s\n\te-mail : %s\n > > \tpassword : %s' % (username, email, pwd)) > > > if username is not None : > > user = authenticate(username=username, password=pwd) > > ... > > > ******************************************** > > The user is always "None"... > > > What do I do wrong ... ? > > It seems to me that everything is OK but the authenticate keeps on > > returning None ! > > > \T, > > > -- > > You received this message because you are subscribed to the Google Groups > > "Django users" group. > > To post to this group, send email to django-us...@googlegroups.com. > > To unsubscribe from this group, send email to > > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/django-users?hl=en. > > -- > "The UNIX system has a command, nice ... in order to be nice to the other > users. Nobody ever uses it." - Andrew S. Tanenbaum -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.