Actually, I guess the insert still works, but when the password is shorter 
than the min_length, CRYPT converts it to an empty string.

Try using 4-character passwords, or set auth.settings.password_min_length = 
1.

Anthony

On Monday, October 17, 2011 11:30:58 PM UTC-4, Anthony wrote:
>
> auth.settings.password_min_length defaults to 4, and he's trying to insert 
> a 1-character password, so the validation through CRYPT is failing.
>
> On Monday, October 17, 2011 11:15:35 PM UTC-4, Massimo Di Pierro wrote:
>>
>> In which way it does not work?
>>
>> On Oct 17, 9:59 pm, 黄祥 <steve....@gmail.com> wrote:
>> > Hi all,
>> >
>> > i've tried using db_wizard_populate to insert the users and it's
>> > passwords, in the previous version it's work fine.
>> > did anyone have an idea to fixed it?
>> >
>> > thanks a lot before.
>> >
>> > ex.
>> >
>> > # models/db_wizard_populate.py
>> > from gluon.contrib.populate import populate
>> > if db(db.wiki).isempty():
>> >     db.auth_user.bulk_insert([{'first_name' : 'a',
>> >                                'last_name' : 'a',
>> >                                'email' : '...@a.com',
>> >                                'password' :
>> > db.auth_user.password.validate('a')[0]},
>> >                               {'first_name' : 'b',
>> >                                'last_name' : 'b',
>> >                                'email' : '...@b.com',
>> >                                'password' :
>> > db.auth_user.password.validate('b')[0]}])
>>
>

Reply via email to